1 package WebPAC::Output::Riak;
6 use base qw/WebPAC::Common WebPAC::Output Class::Accessor/;
7 __PACKAGE__->mk_accessors(qw(
13 use Data::Dump qw/dump/;
19 WebPAC::Output::Riak - feed data into Riak
31 my $log = $self->_get_logger;
35 $self->{_riak} = Net::Riak->new( host => $self->url );
36 $self->{_bucket} = $self->{_riak}->bucket( $self->database );
38 $log->info("Riak ",$self->url, " bucket ", $self->database);
48 Adds one entry to database.
59 my $log = $self->_get_logger;
61 my $obj = $self->{_bucket}->new_object( $id, $ds );
64 $log->debug( $id, sub { dump($ds) } );
80 my $log = $self->_get_logger();
82 $log->info('finish ', $self->{_count}, ' documents');
89 Dobrica Pavlinusic, C<< <dpavlin@rot13.org> >>
91 =head1 COPYRIGHT & LICENSE
93 Copyright 2010 Dobrica Pavlinusic, All Rights Reserved.
95 This program is free software; you can redistribute it and/or modify it
96 under the same terms as Perl itself.
100 1; # End of WebPAC::Output::Riak