A classe EvWatcher
(PECL ev >= 0.2.0)
Introdução
EvWatcher é uma classe base para todos os observadores ( EvCheck , EvChild etc.). Como o construtor de EvWatcher é abstract, não se pode (e não precisa) criar objetos EvWatcher diretamente.
Resumo da classe
Propriedades
- is_active
-
Somente leitura .
true
se o observador está ativo.false
caso contrário. - data
-
Dados personalizados do usuário associados ao inspetor
- is_pending
-
Somente leitura .
true
se o observador estiver pendente, ou seja, possui eventos pendentes, mas seu retorno de chamada ainda não foi invocado.false
caso contrário. Enquanto um observador estiver pendente (mas não ativo), não deve-se alterar sua prioridade. - priority
-
int entre
Ev::MINPRI
eEv::MAXPRI
. Os observadores pendentes com prioridade mais alta serão invocados antes dos observadores com prioridade mais baixa, mas a prioridade não impedirá que os observadores sejam executados (exceto os observadores EvIdle). Os observadores EvIdle fornecem funcionalidade para suprimir a invocação quando eventos de prioridade mais alta estão pendentes.
Table of Contents
- EvWatcher::clear — Clear watcher pending status
- EvWatcher::__construct — Abstract constructor of a watcher object
- EvWatcher::feed — Feeds the given revents set into the event loop
- EvWatcher::getLoop — Returns the loop responsible for the watcher
- EvWatcher::invoke — Invokes the watcher callback with the given received events bit mask
- EvWatcher::keepalive — Configures whether to keep the loop from returning
- EvWatcher::setCallback — Sets new callback for the watcher
- EvWatcher::start — Starts the watcher
- EvWatcher::stop — Stops the watcher