Beekeeper
view release on metacpan or search on metacpan
lib/Beekeeper/Client.pm view on Meta::CPAN
});
bless $req, 'Beekeeper::JSONRPC::Request';
return $req;
}
sub __create_response_topic {
my $self = shift;
my $client = $self->{_CLIENT};
my ($file, $line) = (caller(2))[1,2];
my $at = "at $file line $line\n";
# Subscribe to an exclusive topic for receiving RPC responses
my $response_topic = 'priv/' . $self->{_BUS}->{client_id};
$client->{response_topic} = $response_topic;
$self->{_BUS}->subscribe(
topic => $response_topic,
maximum_qos => 0,
lib/Beekeeper/Worker.pm view on Meta::CPAN
# Already a coderef
return $callback;
}
elsif (!ref($callback) && $self->can($callback)) {
# Return a reference to given method
no strict 'refs';
my $class = ref $self;
return \&{"${class}::${callback}"};
}
else {
my ($file, $line) = (caller(1))[1,2];
my $at = "at $file line $line\n";
die "Invalid handler '$callback' for '$method' $at";
}
}
sub accept_remote_calls {
my ($self, %args) = @_;
my $worker = $self->{_WORKER};
( run in 0.348 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )