NAME
Mesos::Dispatcher - base class for Mesos dispatchers
DESCRIPTION
A parent class for event dispatchers to inherit from.
ATTRIBUTES
channel
A Mesos::Channel, used for sending event data from Mesos C++ callbacks to perl.
cb
A code ref to be invoked when an event is ready to be processed from the channel.
Normally this will be set by Mesos::Role::HasDispatcher.
METHODS
new
my $dispatcher = Mesos::Dispatcher->new(%args)
OPTIONAL %args
cb
channel
call
A shortcut for invoking the cb attribute.
notify
recv
Receive event data from the channel. Returns undef if no event data is available.
send
wait
Wait for an event to be sent to the channel, invoke the cb attribute, and return the event arguments.