NAME
SRS::EPP::Session::CmdQ - manage epp command/response queue
SYNOPSIS
my $q = SRS::EPP::Session::CmdQ->new( );
# put requests on queue
$q->queue_command( $epp_command );
# pull a command off the queue; mark it in progress
my @rq = $q->next_command;
# put a response in
$q->add_command_response( $epp_response, $epp_command? );
# if a message has had all its requests answered, it can be dequeued
($epp_response, $epp_command) = $q->dequeue_response();
# also available in scalar context
$epp_response = $q->dequeue_response();
DESCRIPTION
This class implements a simple FIFO queue, but with small customizations to operation to suit the use case of the SRS EPP Proxy's queue of EPP commands and responses.
SEE ALSO
AUTHOR AND LICENCE
Development commissioned by NZ Registry Services, and carried out by Catalyst IT - http://www.catalyst.net.nz/
Copyright 2009, 2010, NZ Registry Services. This module is licensed under the Artistic License v2.0, which permits relicensing under other Free Software licenses.