Daemon

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
Класс
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