Объект встроенный объект

Объект Сервис

Объект управления системным сервисом

наследование

Конструктор

Service

Конструктор объекта управления системным сервисом

1 2 3
new Service(String name, Function worker, Object event = {});

Параметры вызова:

  • name : строка, имя службы
  • worker : функция, сервис работает функция
  • event : объект, обработка события службы

Статическая функция

install

Установить сервис в систему

1 2 3 4
static Service.install(String name, String cmd, String displayName = "", String description = "");

Параметры вызова:

  • name : строка, имя службы
  • cmd : String, служебная командная строка
  • displayName : String, отображаемое имя службы
  • description : String, информация об услуге

remove

Удалить сервис из системы

1
static Service.remove(String name);

Параметры вызова:

  • name : строка, имя службы

start

Запустить сервис

1
static Service.start(String name);

Параметры вызова:

  • name : строка, имя службы

stop

Не работает

1
static Service.stop(String name);

Параметры вызова:

  • name : строка, имя службы

restart

Перезапустите сервис

1
static Service.restart(String name);

Параметры вызова:

  • name : строка, имя службы

isInstalled

Проверьте, установлен ли сервис

1
static Boolean Service.isInstalled(String name);

Параметры вызова:

  • name : строка, имя службы

Вернуть результат:

  • Boolean , служба установки возвращает True

isRunning

Проверьте, запущен ли сервис

1
static Boolean Service.isRunning(String name);

Параметры вызова:

  • name : строка, имя службы

Вернуть результат:

  • Boolean , сервис возвращает True

Статическая собственность

defaultMaxListeners

Целое число, глобальное максимальное число слушателей по умолчанию

1
static Integer Service.defaultMaxListeners;

Атрибут члена

name

Строка, запрос и установка имени сервиса

1
String Service.name;

onstop

Событие остановки функции, запроса и привязки, эквивалентное on («stop», func);

1
Function Service.onstop;

onpause

Событие приостановки сервиса, запроса и привязки, эквивалентное on («pause», func);

1
Function Service.onpause;

oncontinue

Событие восстановления функции, запроса и привязки, эквивалентно on («continue», func);

1
Function Service.oncontinue;

Функция-член

run

Начать запуск сервисной сущности

1
Service.run() async;

on

Привязать обработчик событий к объекту

1 2
Object Service.on(String ev, Function func);

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к объекту

1
Object Service.on(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

addListener

Привязать обработчик событий к объекту

1 2
Object Service.addListener(String ev, Function func);

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к объекту

1
Object Service.addListener(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

prependListener

Привязать обработчик событий к началу объекта

1 2
Object Service.prependListener(String ev, Function func);

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к началу объекта

1
Object Service.prependListener(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

once

Привязать к объекту одноразовый обработчик событий, одноразовый обработчик сработает только один раз

1 2
Object Service.once(String ev, Function func);

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать к объекту одноразовый обработчик событий, одноразовый обработчик сработает только один раз

1
Object Service.once(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

prependOnceListener

Привязать обработчик событий к началу объекта

1 2
Object Service.prependOnceListener(String ev, Function func);

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к началу объекта

1
Object Service.prependOnceListener(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

off

Отмена указанной функции из очереди обработки объекта

1 2
Object Service.off(String ev, Function func);

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена всех функций в очереди обработки объектов

1
Object Service.off(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена указанной функции из очереди обработки объекта

1
Object Service.off(Object map);

Параметры вызова:

  • map : Object, задает отношение отображения событий, имя атрибута объекта используется в качестве имени события, а значение атрибута используется в качестве функции обработки события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

removeListener

Отмена указанной функции из очереди обработки объекта

1 2
Object Service.removeListener(String ev, Function func);

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена всех функций в очереди обработки объектов

1
Object Service.removeListener(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена указанной функции из очереди обработки объекта

1
Object Service.removeListener(Object map);

Параметры вызова:

  • map : Object, задает отношение отображения событий, имя атрибута объекта используется в качестве имени события, а значение атрибута используется в качестве функции обработки события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

removeAllListeners

Отмените все прослушиватели для всех событий из очереди обработки объекта и, если указаны события, удалите все прослушиватели для указанных событий.

1
Object Service.removeAllListeners(Array evs = []);

Параметры вызова:

  • evs : Array, укажите название события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

setMaxListeners

Предельное количество слушателей по умолчанию, только для совместимости

1
Service.setMaxListeners(Integer n);

Параметры вызова:

  • n : целое число, укажите количество событий

getMaxListeners

Получить предельное количество слушателей по умолчанию, только для совместимости

1
Integer Service.getMaxListeners();

Вернуть результат:

  • Integer , вернуть номер лимита по умолчанию

listeners

Массив слушателей для указанного события объекта запроса

1
Array Service.listeners(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Array , возвращает массив слушателей для указанного события

listenerCount

Запрос количества слушателей для указанного события

1
Integer Service.listenerCount(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Integer , возвращает количество слушателей для указанного события

eventNames

Запрос имени слушателя события

1
Array Service.eventNames();

Вернуть результат:

  • Array , возвращает массив имен событий

emit

Активно вызвать событие

1 2
Boolean Service.emit(String ev, ...args);

Параметры вызова:

  • ev : Строка, название события
  • args : ..., параметры события, будут переданы в функцию-обработчик события

Вернуть результат:

  • Boolean , возвращает состояние триггера события, возвращает true, если есть событие ответа, в противном случае возвращает false

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String Service.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, как правило, возвращает коллекцию читаемых атрибутов, определенных объектом

1
Value Service.toJSON(String key = "");

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON