148 |
my $self = shift; |
my $self = shift; |
149 |
my $info; |
my $info; |
150 |
$info->{$_} = $self->{"db_$_"}->db_stat foreach qw( md5_nr nr_md5 md5 ); |
$info->{$_} = $self->{"db_$_"}->db_stat foreach qw( md5_nr nr_md5 md5 ); |
151 |
warn "[$port] BDB info [$seq] ", dump $info; |
warn "[$port] BDB info [$seq] ", dump( map { $info->{$_}->{bt_nkeys} } keys %$info ); |
152 |
return $info; |
return $info; |
153 |
} |
} |
154 |
|
|
155 |
|
sub lookup { |
156 |
|
my ( $self, $name, $key ) = @_; |
157 |
|
die "no lookup $name" unless $self->{$name}; |
158 |
|
die "no key" unless $key; |
159 |
|
#warn "XXXX $self->{$name}"; |
160 |
|
my $v = $name eq 'nr_md5' ? $self->{ $name }->[$key] : $self->{ $name }->{$key} ; |
161 |
|
warn "### lookup $name $key = $v\n"; |
162 |
|
return $v; |
163 |
|
} |
164 |
|
|
165 |
1; |
1; |