File Coverage

blib/lib/AnyEvent/RipeRedis/Error.pm
Criterion Covered Total %
statement 19 19 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 3 3 100.0
total 28 28 100.0


line stmt bran cond sub pod time code
1             package AnyEvent::RipeRedis::Error;
2              
3 22     22   278 use 5.008000;
  22         44  
4 22     22   75 use strict;
  22         19  
  22         378  
5 22     22   79 use warnings;
  22         14  
  22         3342  
6              
7             our $VERSION = '0.42';
8              
9             our %ERROR_CODES = (
10             E_CANT_CONN => 1,
11             E_LOADING_DATASET => 2,
12             E_IO => 3,
13             E_CONN_CLOSED_BY_REMOTE_HOST => 4,
14             E_CONN_CLOSED_BY_CLIENT => 5,
15             E_NO_CONN => 6,
16             E_OPRN_ERROR => 9,
17             E_UNEXPECTED_DATA => 10,
18             E_NO_SCRIPT => 11,
19             E_READ_TIMEDOUT => 12,
20             E_BUSY => 13,
21             E_MASTER_DOWN => 14,
22             E_MISCONF => 15,
23             E_READONLY => 16,
24             E_OOM => 17,
25             E_EXEC_ABORT => 18,
26             E_NO_AUTH => 19,
27             E_WRONG_TYPE => 20,
28             E_NO_REPLICAS => 21,
29             E_BUSY_KEY => 22,
30             E_CROSS_SLOT => 23,
31             E_TRY_AGAIN => 24,
32             E_ASK => 25,
33             E_MOVED => 26,
34             E_CLUSTER_DOWN => 27,
35             E_NOT_BUSY => 28,
36             );
37              
38              
39             sub new {
40 28     28 1 666 my $class = shift;
41 28         25 my $err_msg = shift;
42 28         32 my $err_code = shift;
43              
44 28         41 my $self = bless {}, $class;
45              
46 28         69 $self->{message} = $err_msg;
47 28         34 $self->{code} = $err_code;
48              
49 28         162 return $self;
50             }
51              
52             sub message {
53 36     36 1 4992 my $self = shift;
54 36         398 return $self->{message};
55             }
56              
57             sub code {
58 31     31 1 61 my $self = shift;
59 31         124 return $self->{code};
60             }
61              
62             1;
63             __END__