POE :: Composant :: générique

POE :: Composant :: Generic est un composant POE qui fournit un accès non bloquant à un objet de blocage.
Télécharger maintenant

POE :: Composant :: générique Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • David Davis and Teknikill Software
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~gwyn/POE-Component-Generic-0.1007/lib/POE/Component/Generic.pm

POE :: Composant :: générique Mots clés


POE :: Composant :: générique La description

POE :: Composant :: Generic est un composant POE qui fournit un accès sans blocage à un objet de blocage. POE :: Composant :: Generic est un composant POE qui fournit un accès sans blocage à un objet de blocage.Synopsis Utilisez POE :: Composant :: Générique; My $ Telnet = Composant :: Composant :: Generic-> Spawn (# requis; Objet principal est de ce paquet de classe => 'Net :: Telnet', # Facultatif; Options passées à Net :: Telnet-> Nouveau () Object_Options => [], # facultatif; vous pouvez utiliser $ poco-> session_id () alias => 'telnet', # facultatif; 1 Pour activer le débogage debug => 1, # facultatif; 1 pour voir l'enfant STDERR VERBOSE = > 1, # facultatif; options transmises aux options de session interne => {trace => 1}, # facultatif; décrivez les packages de signatures de package => {'NET :: Telnet' => {# Méthodes qui nécessitent des coderefs et gardez-les Après leur retour #, le premier arg convertit en postbacks codèref => {option_callback => 0}}, 'Autre :: Package' => {# # Seules ces méthodes sont exposées méthodes => , # Méthodes qui nécessitent des codères, mais ne les gardez pas # après leur retour de rappel => }}); # Commencez votre session PoE, puis ... Telnet-> Ouvrir ({Event => 'Résultat'}, "RainMaker.Wunderground.com"); # résultat Sous-résultat Sous-résultat {My ($ Kernel, $ Réf, $ Résultat) = @_ ; Si ($ REF -> {erreur}) {mourir rejoindre ('', @ {$ ref -> {erreur}). "n"; } Imprimer "Connecté: $ résultant"; } # Configuration d'un post-pack $ Telnet-> option_callback ({}, "option_back"); # option_back état sous-option_back {My ($ obj, option $, $ is_remote, $ is_enabled, $ was_enabled, $ buf_position) = @_ ; # Voir l pour une discussion sur ce qui précède. # Remarque: les rappels et les post-packs ne peuvent actuellement recevoir d'objets. } # Utiliser un # Faire semblant que $ d'autres personnes ont été créées comme proxy à un autre :: objet de package $ Autre-> deux ({}, sous {warn "a été appelé ..."}); mon code $ = $ session-> post-plan ("my_state"); $ Autre-> Deux ({}, $ code); Poe :: Composant :: Generic est un composant POE qui fournit une enveloppe non bloquante autour de n'importe quel objet. Cela fonctionne en faisant forger un processus enfant avec POE :: Wheel :: Exécutez et créez l'objet dans le processus d'enfant. Les appels de méthode sont ensuite sérialisés et envoyés via STDIN à l'enfant à manipuler. Les valeurs de retour sont postées à votre session via STDOUT. Cela signifie que tous les arguments de la méthode et les valeurs de retour doivent survivre la sérialisation. Si vous devez transmettre Codèrefs, utilisez des "rappels", des "post-retours" ou des "usines" .Method Les appels sont enveloppés dans EVAL dans le processus d'enfant afin que les erreurs puissent être propagées à votre session. Voir "Sortie" .Output à STDERR dans l'enfant, à partir de votre objet, est indiqué que si Débogou ou Verbose est défini.Stdout dans l'enfant, à partir de votre objet, est redirigé vers STDRERR et sera affiché dans le même circomstances. Exigences: · Perl


POE :: Composant :: générique Logiciels associés

DBIX :: Professionnel

DBIX :: ProceReCall est une extension Perl pour rendre les procédures stockées par la base de données ressemblent à des sous-programmes Perl. ...

163

Télécharger