Poe :: Session.

PoE :: Session ist ein Perl-Modul für die abgestützte abstrakte abstrakte Zustandsmaschine.
Jetzt downloaden

Poe :: Session. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • The POE authors
  • Website des Verlags:
  • http://search.cpan.org/~rcaputo/POE-0.9989/lib/POE/Session.pm

Poe :: Session. Stichworte


Poe :: Session. Beschreibung

Poe :: Sitzung ist ein Perl-Modul für die Ereignis-angetriebene abstrakte Zustandsmaschine. PoE :: Sitzung ist ein Perl-Modul für Ereignis-triebene abstrakte Zustandsmaschine.Synopsis # Import PoE :: Session-Konstanten. Verwenden Sie PoE :: Session; PoE :: Session-> Erstellen (# Inline- oder CodeRef-Status. Inline_STATES => {staat_two => coderef_one, staat_two => sub {...},}, # einfache und zugeordnete Objektzustände. Object_States => , $ object_two => {staat_nine => 'method_nine'},], # einfache und zugeordnete Paketzustände. package_states => , $ package_two => {staat_ten =>' method_ten '},], # Parameter für den _start-Status der Sitzung. Args => , # Erste Optionen. Siehe das Option () Methode. Optionen =>% Optionen, # Ändern Sie die HEAP-Darstellung der Sitzung. Heap => [],); Andere Methoden: # Abrufen einer einzigartigen Kennung einer Sitzung. $ session_id = $ Session-> ID; # Abrufen eines Verweiss auf den HEAP der Sitzung. $ session_heap = $ Session-> get_heap (); # Set oder löschen Sie die Sitzungsoptionen. $ Session-> Option (Trace => 1, Standard => 1); $ Session-> Option (Trace); # Erstellen Sie einen Postback und rufen Sie ihn an und geben Sie zusätzliche # Informationen zurück. $ postback_codeRef = $ Session-> Postback ($ staat_name, @state_args); $ postback_coderef -> (@additional_args); # Oder tun Sie dasselbe synchron $ callback_coderef = $ Session-> Callback ($ staat_name, @state_args); $ Retval = $ Callback_CoderEF -> (@Additional_args); PoE :: Sitzung kombiniert einen Laufzeitkontext mit einer ereignisgesteuerten Zustandsmaschine. Zusammen implementieren sie ein einfaches kooperativ zwangslustiges Thread-Thread. Zeiterspannen erhalten ihre Zeitlisten als Ereignisse von PoE :: Kernel. Jedes Ereignis verfügt über zwei Felder, einen Zustandsnamen und eine Sitzungskennung. Diese Felder beschreiben den zu laufenden Code, und der Kontext, um ihn einzubauen. Events tragen mehrere andere Felder mit, die in den Abschnitt "vordefinierten Ereignisfeldern" diskutiert werden. Obwohl es normalerweise nicht erforderlich ist, ermöglicht diese Wiedereingabe, dass eine einzelne Funktion an verschiedene Sitzungen gebunden ist, unter verschiedenen staatlichen Namen. Diese Ereignisse können für sich selbst oder andere Sitzungen sein, wobei sie als Form der interessanten Kommunikation fungieren. Der Kernel kann auch Ereignisse erstellen, die auf der Grundlage externer Bedingungen wie Dateiaktivitäten oder den Durchtritt von TIME.POE erzeugt. Sie werden später in den Abschnitt "Vordefinierte Status" abgedeckt. Anforderungen: · Perl.


Poe :: Session. Zugehörige Software