Un programma tipico
• Istanzia una o più sessioni
• Esplicitamente, eventualmente usando
delle Wheel
• Implicitamente, con Componenti già
pronti
• POE::Kernel->run()
POE - A Perl Object Environment
_start
Session
_start =>
sub {
print quot;Start!nquot;
Kernel
}
POE - A Perl Object Environment
Passaggio di messaggi
Accoda un evento, da inoltrare
post() alla session specificata
Accoda un evento, da inoltrare
yield() alla session stessa
Invoca - in maniera
sincrona - un evento per una
call()
sessione specificata
POE - A Perl Object Environment