summaryrefslogtreecommitdiff
path: root/lib/Net/Riak
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2010-06-14 17:52:56 +0200
committerfranck cuny <franck@lumberjaph.net>2010-06-14 17:52:56 +0200
commitbd6e142d9e042385051e7b8ac62d39f85aa39f5d (patch)
tree07733892bf8443b2d38ba02dae501104c4d32185 /lib/Net/Riak
parentupdate change and version (diff)
downloadnet-riak-bd6e142d9e042385051e7b8ac62d39f85aa39f5d.tar.gz
is_alive moved to client
Diffstat (limited to 'lib/Net/Riak')
-rw-r--r--lib/Net/Riak/Client.pm19
1 files changed, 8 insertions, 11 deletions
diff --git a/lib/Net/Riak/Client.pm b/lib/Net/Riak/Client.pm
index 21a52e9..fb4ce68 100644
--- a/lib/Net/Riak/Client.pm
+++ b/lib/Net/Riak/Client.pm
@@ -20,17 +20,7 @@ has mapred_prefix => (
isa => 'Str',
default => 'mapred'
);
-has r => (
- is => 'rw',
- isa => 'Int',
- default => 2
-);
-has w => (
- is => 'rw',
- isa => 'Int',
- default => 2
-);
-has dw => (
+has [qw/r w dw/] => (
is => 'rw',
isa => 'Int',
default => 2
@@ -45,4 +35,11 @@ sub _build_client_id {
"perl_net_riak" . encode_base64(int(rand(10737411824)), '');
}
+sub is_alive {
+ my $self = shift;
+ my $request = $self->request('GET', ['ping']);
+ my $response = $self->useragent->request($request);
+ $response->is_success ? return 1 : return 0;
+}
+
1;