AnyEvent-Redis-RipeRedis
view release on metacpan or search on metacpan
lib/AnyEvent/Redis/RipeRedis.pm view on Meta::CPAN
package AnyEvent::Redis::RipeRedis;
use base qw( Exporter );
our $VERSION = '1.62';
use AnyEvent;
use AnyEvent::Handle;
use Encode qw( find_encoding is_utf8 );
use Scalar::Util qw( looks_like_number weaken );
use Digest::SHA qw( sha1_hex );
use Carp qw( croak );
my %ERROR_CODES;
BEGIN {
%ERROR_CODES = (
E_CANT_CONN => 1,
E_LOADING_DATASET => 2,
E_IO => 3,
lib/AnyEvent/Redis/RipeRedis.pm view on Meta::CPAN
}
foreach my $name ( qw( connection_timeout read_timeout min_reconnect_interval ) ) {
*{$name} = sub {
my $self = shift;
if ( @_ ) {
my $seconds = shift;
if ( defined $seconds
&& ( !looks_like_number($seconds) || $seconds < 0 ) )
{
croak "\"$name\" must be a positive number";
}
$self->{$name} = $seconds;
}
return $self->{$name};
}
}
( run in 0.341 second using v1.01-cache-2.11-cpan-64827b87656 )