Poe :: Session

POE :: Session est un module PERL pour une machine d'état abstraite entraînée par événement.
Télécharger maintenant

Poe :: Session Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • The POE authors
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~rcaputo/POE-0.9989/lib/POE/Session.pm

Poe :: Session Mots clés


Poe :: Session La description

POE :: Session est un module PERL pour une machine d'état abstraite entraînée par événement. POE :: Session est un module Perl pour l'état abstraite de l'événement Machine d'État .Synopsis # importation Poe :: Constantes de session. Utilisez POE :: Session; POE :: Session-> Créer (# Inline ou Codèref états. Inline_states => {stat_one => codèref_one, stadif_two => Sub {...},}, # Objet d'objet clair et mappé. Object_states => , $ objet_two => {stat_nine => 'Method_nine'},], # états de paquet et mappé => , $ package_two => {stat_ten =>' méthod_ten '},], # Paramètres de l'état _start de la session. args => , # Options initiales. Voir le Option () Méthode. Options =>% Options, # Modifiez la représentation du tas de la session. Heap => [],); Autres méthodes: # Récupérez l'identifiant unique d'une session. $ session_id = $ session-> ID; # Récupérez une référence au tas de session. $ session_heap = $ session-> get_heap (); # Définir ou claire des options de session. $ session-> option (trace => 1, défaut => 1); $ session-> option (trace); # Créez un publication, puis appelez-le et transmettez des informations supplémentaires. $ postback_coderef = $ session-> post-plan ($ Nom, @state_args); $ postback_coderef -> (@Additional_args); # Ou faire la même chose synchrone $ callback_coderef = $ session-> rappel ($ Nom, @state_args); $ retval = $ callback_coderef -> (@Additional_args); Poe :: Session combine un contexte d'exécution avec une machine à états entraînée par événement. Ensemble, ils mettent en uvre une simple fil de discussion coopérative.Sessions reçoivent leurs émissions de temps comme des événements de Poe :: Kernel. Chaque événement dispose de deux champs, d'un nom d'état et d'un identifiant de session. Ces champs décrivent le code à exécuter et le contexte pour l'exécuter, respectivement.Events comportant plusieurs autres champs qui seront discutés dans la section "Champs d'événements prédéfinis ".states sont ré-entrants car ils sont invoqués avec leurs contextes d'exécution. Bien que ce ne soit généralement pas nécessaire, cette réintensif autorise une seule fonction d'être liée à plusieurs sessions différentes, sous plusieurs noms d'état différents. Les sessions fonctionnent, elles postent de nouveaux événements à travers le noyau. Ces événements peuvent être destinés à eux-mêmes ou à d'autres sessions, auquel cas elles servent de forme de communication inter-session. Le noyau peut également générer des événements basés sur des conditions externes telles que l'activité de fichier ou le passage du temps.Poe fournit des états intégrés pratiques avec des significations particulières. Ils seront couverts plus tard dans la section "Etats prédéfinis". Exigences: · Perl


Poe :: Session Logiciels associés