Daemon — различия между версиями
Материал из DevelopmenOnTheEdge
Lan (обсуждение | вклад) (Новая страница: «{{ElementType|com.beanexplorer.enterprise.metadata.model.Daemon|да}} Демон (Daemon) — фоновый процесс BeanExplorer. Вы можете оп…») |
Lan (обсуждение | вклад) |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 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: | Строка 18: | ||
;Описание (description) | ;Описание (description) | ||
:Описание демона | :Описание демона | ||
| + | ;slaveNo | ||
Демоны сохраняются по умолчанию в файл daemons.yaml. В дереве проекта они хранятся в коллекции Daemons внутри [[Module|модуля]]. | Демоны сохраняются по умолчанию в файл daemons.yaml. В дереве проекта они хранятся в коллекции Daemons внутри [[Module|модуля]]. | ||
| + | |||
| + | Пример задания демона в [[yaml]]: | ||
| + | daemons: | ||
| + | CheckRequestsDaemon: | ||
| + | className: com.myproject.daemons.CheckRequestsDaemon | ||
| + | configSection: CheckRequestsDaemon | ||
| + | daemonType: periodic | ||
| + | description: Daemon to check the requests | ||
Текущая версия на 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