LP#1706147 Perl Force-Recycle drone option user/berick/lp1706147-session-force-recycle-perl
authorBill Erickson <berickxx@gmail.com>
Mon, 24 Jul 2017 16:08:56 +0000 (12:08 -0400)
committerBill Erickson <berickxx@gmail.com>
Mon, 24 Jul 2017 18:49:19 +0000 (14:49 -0400)
commite887ec32e2f9e3e33a582eece649fcf4b958c004
treed998d69118cc3738e141b16fa6b689f39a3c4391
parent47bafe1172027540a8b73f53f36de694f8acb799
LP#1706147 Perl Force-Recycle drone option

Creates an API-level option to inform the OpenSRF drone manament code
that the running drone should be recycled upon completion of the current
OpenSRF session.  This allows for quicker release of resources consumed
by the drone.

To use:

sub some_api_method {
    my ($self, $client, ...) = @_;
    $self->session->force_recycle(1);
    ...
}

Signed-off-by: Bill Erickson <berickxx@gmail.com>
src/perl/lib/OpenSRF/AppSession.pm
src/perl/lib/OpenSRF/Server.pm