Evento :: Watrapable.

açúcar para deixar você instrumentar ouvintes de eventos à distância
Baixe Agora

Evento :: Watrapable. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Rebecca Turner
  • Site do editor:
  • http://search.cpan.org/~winter/

Evento :: Watrapable. Tag


Evento :: Watrapable. Descrição

Evento :: Watrapable é um ajudante para criar ouvintes de eventos embrulhos globalmente. Esta é uma maneira de aumentar todos os ouvintes do evento registrados durante um período de tempo. Veja AnyEvent :: Collect and Moosex :: Evento para exemplos de seu uso. Uma variante lexically escopo pode ser desejável, no entanto, terei que explorar as implicações daquele para os meus próprios casos de uso First.Synopsis use evento :: wappable; Use AnyEvent; Use AnyEvent :: Colecione; Meus @Wrappers = (sub {my ($ event) = @_; retorno sub {Diga "Chamando evento ..."; $ evento -> (); diga "feita com evento"};}; meu ($ W1, $ W2); # Coletar apenas espera até todos os eventos registrados em seu bloco de fogo # antes de retornar. Coletar {Event :: Watrapable-> wrap_events (sub {$ w1 = ae :: temporizador 0.1, 0, evento {dizer "primeiro temporizador acionado"};}, @wrappers); $ W2 = AE :: temporizador 0.2, 0, evento {dizer "segundo temporizador acionado"}; }; # Imprimirá: # Vai chamar evento ... # primeiro temporizador acionado # feito com evento # segundo temporizador acionado # o abaixo faz a mesma coisa, mas usando manipuladores de método em vez disso. Use Moosex :: Declare; Classe ExampleClass {Method Listener_A {Diga "Primeiro Handler de Eventos do Timer"; } Método listener_b {Diga "Segundo manipulador de eventos do temporizador"; }} Coletar {MY $ listeners = exampleClass-> Novo; Evento :: wrapplable-> wrap_events (sub {$ w1 = ae :: temporizador 0.1, 0, event_method $ listeners => "listener_a";}, @wrappers); $ W2 = AE :: temporizador 0.2, 0, event_method $ listeners => "listener_b"; }; Homepage do produto


Evento :: Watrapable. Software Relacionado