App-MultiModule-Tasks-DocGateway
view release on metacpan or search on metacpan
lib/App/MultiModule/Tasks/DocGateway.pm view on Meta::CPAN
}
sub _get_connection {
my $self = shift;
my $handle = eval {
local $SIG{ALRM} = sub { die "timed out\n"; };
my $timeout = $self->{config}->{pg_connect_timeout} || 5;
alarm $timeout;
return Postgres::Mongo->new(
userid => $self->{pg_userid},
password => $self->{pg_password},
);
};
alarm 0;
$self->error("App::MultiModule::Tasks::DocGateway::_get_connection failed: $@") if $@;
return $handle;
}
=head2 set_config
=cut
sub set_config {
my $self = shift;
my $config = shift;
$self->{config} = $config;
my $state = $self->{state};
$self->{pg_userid} = $config->{pg_userid} || 'testuser1';
$self->{pg_password} = $config->{pg_password} || 'testuser1';
}
=head2 is_stateful
=cut
sub is_stateful {
return 'absolultely';
}
( run in 0.685 second using v1.01-cache-2.11-cpan-49f99fa48dc )