Poe :: Componente :: Genérico

PoE :: Componente :: Genérico es un componente POE que proporciona acceso sin bloqueo a un objeto de bloqueo.
Descargar ahora

Poe :: Componente :: Genérico Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • David Davis and Teknikill Software
  • Sitio web del editor:
  • http://search.cpan.org/~gwyn/POE-Component-Generic-0.1007/lib/POE/Component/Generic.pm

Poe :: Componente :: Genérico Etiquetas


Poe :: Componente :: Genérico Descripción

PoE :: Componente :: Genérico es un componente POE que proporciona acceso sin bloqueo a un objeto de bloqueo. POE :: Componente :: Genérico es un componente POE que proporciona acceso sin bloqueo a un objeto de bloqueo. HSYNOPSIS Use PoE :: Componente :: Genérico; My $ TELNET = POE :: Componente :: Genérico-> Spewn (requerido; El objeto principal es de este paquete de clase => 'Net :: Telnet', # Opcional; Opciones Pasadas a NET :: TELNET-> Nuevo () Object_Options => [], # opcional; Puede usar $ poco-> session_id () en lugar de alias => 'telnet', # opcional; 1 para encender la depuración debug => 1, # opcional; 1 para ver el stderr verbosa del niño = > 1, # opcional; opciones pasadas a las opciones de sesión interna => {trace => 1}, # opcional; describe los paquetes de firmas de paquetes => {'net :: telnet' => {# métodos que requieren coderefs y manténgalos Después de que # regresen. # El primer ARG se convierte en un Postbacks de CODEREF => {option_callback => 0}}, 'Otro :: Paquete' => {# Solo estos métodos son métodos expuestos => , # Métodos que requieren coderefs, pero no los mantienen # después de que devuelvan devoluciones de llamada => }}}); # Comience su sesión de POE, luego ... $ Telnet-> Open ({Event => 'Result'}, "rainmaker.wunderground.com"); # Resultado de la Subación de Estado de resultados {My ($ kernel, $ ref, $ resultado) = @_ ; Si ($ ref -> {ERROR}) {Die Únete ('', @ {$ ref -> {error}). "norte"; } Imprimir "conectado: $ resultado"; } # Configurar un Postback $ Telnet-> Option_Callback ({}, "option_back"); # option_back sub option_back {my ($ obj, $ Opción, $ is_remote, $ is_enabled, $ was_enabled, $ buf_position) = @_ ; # Ver L para una discusión de lo anterior. # Nota: las devoluciones de llamadas y las devoluciones postales no se pueden recibir actualmente objetos. } # Use una devolución de llamada # Pretenda que se creó $ OTROS como un proxy a otro :: paquete de paquete $ otro-> Dos ({}, sub {advierte "me llamaron ..."}); My $ Code = $ Session-> Postback ("My_State"); $ otro-> Dos ({}, $ Code); Poe :: Componente :: Genérico es un componente POE que proporciona una envoltura sin bloqueo alrededor de cualquier objeto. Funciona por bifurcación de un proceso de niño con Poe :: Wheel :: Ejecutar y crear el objeto en el proceso secundario. Las llamadas del método sean serializadas y enviadas a través de STDIN al niño a manejar. Los valores de retorno se publican de nuevo a su sesión a través de STDOUT. Esto significa que todos los argumentos del método y los valores de retorno deben sobrevivir la serialización. Si necesita pasar CODEREFS, use "devoluciones de llamadas", "Postbacks" o "Fábricas". Las llamadas .Method se envuelven en Eval en el proceso secundario para que los errores puedan propagarse de nuevo a su sesión. Consulte "SALIDA". OUTPUT A STVERR en el niño, es decir, de su objeto, solo se muestra si se establece la depuración o verbosa. En el niño, es de su objeto, se redirige a STDERR y se mostrará en el mismo Circomstancias. Requisitos: · Perl


Poe :: Componente :: Genérico Software relacionado