Poe :: Session.

Poe :: Session é um módulo Perl para a máquina de estado abstrato acionado por evento.
Baixe Agora

Poe :: Session. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • The POE authors
  • Site do editor:
  • http://search.cpan.org/~rcaputo/POE-0.9989/lib/POE/Session.pm

Poe :: Session. Tag


Poe :: Session. Descrição

Poe :: Session é um módulo Perl para a máquina de estado abstrato acionado por evento. Poe :: Session é um módulo Perl para a máquina de estado abstrato acionada por evento.Synopsis # Importar constantes da sessão. Use Poe :: Session; Poe :: session-> Create (estados Inline ou Coderef. Inline_States => {state_one => coderef_one, estado_two => sub {...},}, # estados de objeto simples e mapeado. Object_States => , $ object_two => {state_nine => '' Method_nine '},], # estados de pacote simples e mapeado. Package_States => , $ Package_Two => {state_ten =>' method_ten => '}},], # parâmetros para o estado _start da sessão. args => , # opções iniciais. Veja o Opção () Método. Opções =>% Opções, # Altere a representação de heap da sessão. heap => [],); outros métodos: # Recupere o identificador exclusivo de uma sessão. $ session_id = $ session-> id; # Recupere uma referência à pilha da sessão. $ session_heap = $ session-> get_heap (); # Definir ou limpar as opções da sessão. $ session-> opção (trace => 1, padrão => 1); $ session-> opção (rastreamento); # Crie um postback e, em seguida, invocar e passar novamente # informações adicionais. $ postback_coderef = $ session-> postback ($ state_name, @state_args); $ postback_coderef -> (@additional_args); # Ou fazer a mesma coisa sincronicamente $ callback_coderef = $ session-> Callback ($ state_name, @state_args); $ retval = $ callback_coderef -> (@additional_args); POE :: Sessão combina um contexto de tempo de execução com uma máquina de estado acionada por evento. Juntos, eles implementam um simples thread ..Sessões de cooperativamente, recebem seus horários como eventos do PoE :: Kernel. Cada evento tem dois campos, um nome de estado e um identificador de sessão. Esses campos descrevem o código a ser executado e o contexto para executá-lo, respectivamente.Events transportar vários outros campos que serão discutidos no seção "Campos de Eventos predefinidos ".States são re-participantes, pois são invocados com seus contextos de tempo de execução. Embora geralmente não seja necessário, essa re-entrada permite que uma única função seja vinculada a várias sessões diferentes, sob vários nomes de estado diferentes. Como sessões executadas, eles postam novos eventos através do kernel. Esses eventos podem ser para si ou para outras sessões, caso em que atuam como uma forma de comunicações entre sessões. O kernel também pode gerar eventos com base em condições externas, como atividade de arquivo ou a passagem do tempo.poe fornece alguns estados integrados convenientes com significados especiais. Eles serão cobertos mais tarde na seção "estados predefinidos". Requisitos: · Perl.


Poe :: Session. Software Relacionado