AnyEvent-RipeRedis-Cluster
view release on metacpan or search on metacpan
lib/AnyEvent/RipeRedis/Cluster.pm view on Meta::CPAN
use warnings;
use base qw( Exporter );
our $VERSION = '0.32';
use AnyEvent::RipeRedis;
use AnyEvent::RipeRedis::Error;
use AnyEvent::Socket;
use List::MoreUtils qw( bsearch );
use Scalar::Util qw( looks_like_number weaken );
use Carp qw( croak );
my %ERROR_CODES;
BEGIN {
%ERROR_CODES = %AnyEvent::RipeRedis::Error::ERROR_CODES;
my @err_codes = keys %ERROR_CODES;
our @EXPORT_OK = ( @err_codes, qw( crc16 hash_slot ) );
our %EXPORT_TAGS = ( err_codes => \@err_codes );
}
lib/AnyEvent/RipeRedis/Cluster.pm view on Meta::CPAN
: $self->{_nodes_pool}{ $nodes->[0] };
}
sub refresh_interval {
my $self = shift;
if (@_) {
my $seconds = shift;
if ( defined $seconds ) {
if ( !looks_like_number($seconds) || $seconds < 0 ) {
croak qq{"refresh_interval" must be a positive number};
}
$self->{refresh_interval} = $seconds;
}
else {
$self->{refresh_interval} = D_REFRESH_INTERVAL;
}
}
return $self->{refresh_interval};
( run in 0.349 second using v1.01-cache-2.11-cpan-64827b87656 )