POE :: SESSIE

POE :: SESSIE is een PERL-module voor gebeurtenisgestuurde abstracte staatsmachine.
Download nu

POE :: SESSIE Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • The POE authors
  • Uitgever website:
  • http://search.cpan.org/~rcaputo/POE-0.9989/lib/POE/Session.pm

POE :: SESSIE Tags


POE :: SESSIE Beschrijving

PoE :: Sessie is een Perl-module voor gebeurtenisgestuurde abstracte staatsmachine. POE :: SESSIE is een PERL-module voor gebeurtenisgestuurde abstracte staatsmachine. Synopsis # Import PoE :: Sessions Constanten. Gebruik PoE :: sessie; POE :: SESSIE-> Maken (# inline of CODEREF-staten. Inline_states => {state_one => CODESEF_ONE, STATE_TWO => Sub {...},}, # gewone en in kaart gebrachte objectstaten. Object_states => , $ Object_two => {State_nine => 'Methankelijke methode_nine'},], # gewone en in kaart gebrachte pakketstaten. Pakket_states => , $ PAPACTE_TWO => {State_ten =>' Methankelijke methode '},], # parameters voor de _start-status van de sessie. Args => , # initiële opties. Zie de Optie () Methode. Opties =>% Opties, # Wijzig de hoopvertegenwoordiging van de sessie. Hoop => [],); andere methoden: # Haal een sessie-unieke identifier op. $ session_id = $ session-> id; # Haal een verwijzing op naar de hoop van de sessie. $ session_heap = $ session-> get_heap (); # Set- of duidelijke sessieopties instellen. $ session-> optie (Trace => 1, standaard => 1); $ session-> optie (trace); # Maak een postback en roep het dan aan en ga extra # informatie terug. $ postback_coderef = $ session-> postback ($ State_Name, @State_Args); $ postback_coderef -> (@Additional_Args); # Of hetzelfde doen synchroon $ callback_coderef = $ session-> callback ($ State_Name, @State_Args); $ retval = $ callback_coderef -> (@Additional_Args); PoE :: Sessie combineert een runtime-context met een aangedreven staatsmachine met evenementen. Samen implementeren ze een eenvoudige coöperatief timesliced thread.Sessions ontvangen hun tijdligers als gebeurtenissen van PoE :: kernel. Elk evenement heeft twee velden, een staatsnaam en een sessie-ID. Deze velden beschrijven de code om uit te voeren en de context om het uit te voeren, respectievelijk .Events dragen verschillende andere gebieden die zullen worden besproken in de sectie "vooraf gedefinieerde gebeurtenissenvelden ".States zijn opnieuw deelnemer aangezien ze worden aangeroepen met hun runtime-contexten. Hoewel het meestal niet nodig is, maakt deze re-entrancy een enkele functie mogelijk om te worden gebonden aan verschillende sessies, onder verschillende staatsnamen. Sessies uitvoeren, plaatsen ze nieuwe evenementen door de kernel. Deze gebeurtenissen kunnen voor zichzelf of andere sessies zijn, in welk geval ze fungeren als een vorm van communicatie met interessanties. De kernel kan ook evenementen genereren op basis van externe omstandigheden, zoals bestandsactiviteit of het verstrijken van Time.PoE biedt een aantal handige ingebouwde staten met speciale betekenissen. Ze worden later in het gedeelte 'vooraf gedefinieerde staten' gedekt. Vereisten: · Perl


POE :: SESSIE Gerelateerde software