PoE :: Component :: Generic

POE :: Component :: Generic is een POE-component die niet-blokkerende toegang tot een blokkeerobject biedt.
Download nu

PoE :: Component :: Generic Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Davis and Teknikill Software
  • Uitgever website:
  • http://search.cpan.org/~gwyn/POE-Component-Generic-0.1007/lib/POE/Component/Generic.pm

PoE :: Component :: Generic Tags


PoE :: Component :: Generic Beschrijving

POE :: Component :: Generic is een POE-component die niet-blokkerende toegang tot een blokkeerobject biedt. POE :: Component :: Generic is een POE-component die niet-blokkerende toegang biedt tot een blokkerende object.Synopsis Gebruik PoE :: Component :: Generic; Mijn $ TELNET = POE :: COMPONENT :: Generic-> Spawn (# vereist; Hoofdobject is van dit klassenpakket => 'NET :: TELNET', # Optioneel; Opties zijn doorgegeven aan Net :: Telnet-> Nieuwe () Object_options => [], # Optioneel; u kunt $ POCO-> session_id () gebruiken in plaats daarvan alias => 'Telnet', # optioneel; 1 om debugging debug => 1, # optioneel te maken, 1 om het kind van het kind te zien = > 1, # optioneel; opties die zijn doorgegeven aan de interne session-opties => {trace => 1}, # optioneel; beschrijf pakkethandtekeningen pakketten => {netto :: teleNET '=> {# -methoden die CODEREFS vereisen en ze hebben Nadat ze # rent. # De eerste Arg wordt geconverteerd naar een CODEEREF-postbacks => {option_callback => 0}}, 'Overige :: pakket' => {# Alleen deze methoden zijn blootgestelde methoden => , # -Methoden die CODEREFS vereisen, maar bewaren ze niet # nadat ze callbacks => }}) retourneren; # Start je PoE-sessie, dan ... $ Telnet-> Open ({Evenement => 'Resultaat'}, "Rainmaker.wunderground.com"); # Resultaat State Sub Resultaat {My ($ kernel, $ ref, $ resultaat) = @_ ; if ($ Ref -> {fout}) {dobbelasting ('', @ {$ ref -> {fout}). "N"; } Print "aangesloten: $ result.nl"; } # Instellen van een postback $ Telnet-> Option_Callback ({}, "optie_back"); # Option_Back State Sub Option_Back {My ($ OBJ, $ optie, $ is_remote, $ is_enabled, $ was_enabled, $ buf_position) = @_ ; # Zie L voor een bespreking van het bovenstaande. # Opmerking: callbacks en postbacks kunnen momenteel geen objecten ontvangen. } # Gebruik een callback # Doe alsof dat $ Andere is gemaakt als een proxy tot een ander :: Package Object $ Andere-> Twee ({}, sub {waarschuwing "Ik heette ..."}); mijn $ CODE = $ SESSIE-> PERSOON ("MY_STATE"); $ Andere-> Twee ({{}, $ CODE); POE :: Component :: Generic is een POE-component die een niet-blokkerende wrapper rond elk object biedt. Het werkt door een kindproces met PoE :: Wheel :: Run en het maken van het object in het kindproces. Methode-oproepen worden vervolgens geserialiseerd en verzonden via Stdin naar het te hanteren kind. Retourwaarden worden via stdout naar uw sessie geplaatst. Dit betekent dat alle methodeargumenten en retourwaarden serialisatie moeten overleven. Als u CODEREFS moet doorgeven, gebruikt u "Callbacks", "Postbacks" of "fabrieken" .method-oproepen worden gewikkeld in EVAL in het kindproces, zodat fouten kunnen worden gepropageerd naar uw sessie. Zie "Uitvoeren" .OutPut naar Stderr in het kind, dat komt uit uw object, wordt alleen getoond als debug of verbodig is ingesteld.stdout in het kind, dat is van uw object, wordt doorgestuurd naar Stderr en zal in dezelfde wijze worden doorverwezen circcentances. Vereisten: · Perl


PoE :: Component :: Generic Gerelateerde software

frofyjit

FRAVYJIT is een C ++ 'Syntactic Sugar' front-end voor Paolo Bonzini's GNU Lightning-bibliotheek voor dynamische inheemse code generatie. ...

122

Downloaden