Swarmage::Worker::POE - POE Based Worker Backend
use Swarmage; Swarmage::Drone->new( workers => [ { module => '+MyWorker', backend => 'POE', config => { ... } } ] );
This worker is intended for those tasks that can be done within the same process as the main Swarmage session, using POE. It's really meant to be a quick bridge betwen Swarmage and other POE-based applications, such as Gungho.
Your slave object needs to be able to tell to which session / to which event the task must be routed to. It is expected that your slave object implement these two methos, which return their respective values:
session # the session ID / alias work_begin_state # the name of the event that gets triggered
When you're done with your work, invoke the task's notify() method
$task->notify();
If you have return values, you need to pass it to the notify() method:
$task->notify($val1, \@val2, \%val3);
To install Swarmage, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Swarmage
CPAN shell
perl -MCPAN -e shell install Swarmage
For more information on module installation, please visit the detailed CPAN module installation guide.