DynGig-Range-Cluster
view release on metacpan or search on metacpan
lib/DynGig/Range/Cluster/Client.pm view on Meta::CPAN
return $this;
}
=head1 METHODS
=head2 update()
Returns I<true> if successful, I<false> otherwise.
=cut
sub update
{
my $this = shift;
my $param = $this->{param};
my $client = DynGig::Multiplex::TCP->new( $this->{server} => $param );
return 0 unless $client->run( index => 'forward' );
return 0 unless my $result = $client->result();
return 0 unless $result = ( values %$result )[0];
return 0 unless
my $config = DynGig::Range::Cluster::Config::unzip( $result );
lib/DynGig/Range/Cluster/Config.pm view on Meta::CPAN
}
return wantarray ? %conf : \%conf;
}
=head2 update( cluster1 => config1, cluster2 => config2 .. )
Updates object.
=cut
sub update
{
my ( $this, %conf ) = @_;
my $K = $this->{key};
my $V = $this->{value};
my $C = $this->{cluster};
for my $name ( keys %conf )
{
for my $table ( keys %$K )
{
( run in 1.259 second using v1.01-cache-2.11-cpan-49f99fa48dc )