Класс EvWatcher
EvWatcher
&reftitle.intro;
EvWatcher является
базовым классом для всех наблюдателей(
EvCheck, EvChild и т.д.).
Так как конструктор EvWatcher
имеет модификатор abstract, вы не должны
(и не сможете) создавать объекты этого класса напрямую.
&reftitle.classsynopsis;
EvWatcher
abstract
EvWatcher
&Properties;
public
is_active
public
data
public
is_pending
public
priority
&Methods;
&reftitle.properties;
is_active
Только чтение.
Если наблюдатель активен, то &true;, если нет, то &false;.
data
Произвольные пользовательские данные.
is_pending
Только чтение.
если наблюдатель в режиме ожидания, то есть имеет неразобранные сообщения, а
callback-функция ещё не запускалась, то &true;. В противном случае &false;.
Пока наблюдатель находится в режиме ожидания (но не активен), вы
не должны изменять его приоритет.
priority
Целое число (int) в диапазоне от
Ev::MINPRI до Ev::MAXPRI.
Ожидающие наблюдатели с более высоким приоритетом будут вызваны
раньше наблюдателей с более низким приоритетом, но приоритет не
будет препятствовать запуску наблюдателя (за исключением наблюдателей
EvIdle).
Наблюдатели EvIdle предоставляют функционал,
предотвращающий вызов, если есть ожидающие высокоприоритетные сообщения.
&reference.ev.entities.evwatcher;