Daemon — различия между версиями

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
{{ElementType|com.beanexplorer.enterprise.metadata.model.Daemon|да}}
+
{{ElementType|com.beanexplorer.enterprise.metadata.model.Daemon|да|да}}
  
 
Демон (Daemon) — фоновый процесс BeanExplorer. Вы можете определять своих демонов как в [[Project|проекте]], так и в [[Module|модулях]].
 
Демон (Daemon) — фоновый процесс BeanExplorer. Вы можете определять своих демонов как в [[Project|проекте]], так и в [[Module|модулях]].

Текущая версия на 18:36, 13 ноября 2015

Класс
Daemon
Поддерживает документацию
да
Поддерживает extras
да


Демон (Daemon) — фоновый процесс BeanExplorer. Вы можете определять своих демонов как в проекте, так и в модулях.

Демон имеет следующие свойства:

Имя
уникальное имя демона. Если хочется запустить несколько одинаковых демонов, имена всё равно должны быть разными.
Класс (className)
полное имя класса демона (должен наследовать Daemon)
Секция конфигурации (configSection)
Имя секции в таблице systemSettings, которая будет по умолчанию относиться к демону. Чтобы достать настройки из этой секции, используйте метод Daemon.getSetting(String).
Тип демона (daemonType)
Одно из следующих значений:
  • periodic
  • cron
  • service
  • manual
Описание (description)
Описание демона
slaveNo

Демоны сохраняются по умолчанию в файл daemons.yaml. В дереве проекта они хранятся в коллекции Daemons внутри модуля.

Пример задания демона в yaml:

daemons:
  CheckRequestsDaemon:
    className: com.myproject.daemons.CheckRequestsDaemon
    configSection: CheckRequestsDaemon
    daemonType: periodic
    description: Daemon to check the requests