Tessa.Platform.Plugins - пространство имён

API для разработки расширений-плагинов Chronos.

Классы

AggregatePluginTrigger Триггер плагина, состоящий из нескольких триггеров.
CronPluginTrigger Триггер плагина, запускающий плагин по cron-выражению.
HandlerBasePluginExtension Базовый класс для расширения плагина Chronos, который использует IPluginHandler для своей обработки.
IntervalPluginTrigger Триггер плагина, запускающий плагин по заданному интервалу.
OneTimePluginTrigger Триггер плагина, запускающий плагин ровно один раз.
PluginExecutingContext Контекст выполнения плагина через IPluginHandler.
PluginExtension Базовый класс для расширения плагина Chronos.
PluginExtensionContext Контекст расширений плагинов Chronos IPluginExtension.
PluginExtensions Методы-расширения для пространства имён Tessa.Platform.Plugins.
PluginGroupFilterPolicy Политика фильтрации расширений плагинов IPluginExtension, использующая политику IPluginGroupPolicy для того, чтобы не выполнять методы плагинов, для которых в контексте IPluginExtensionContext указана группа расширений плагинов Group, запрещённая указанной политикой. Если политика IPluginGroupPolicy не зарегистрирована, то метод расширения не будет выполнен, т.е. указание этой политики является обязательным для выполнения таких расширений.
PluginGroupPolicy Политика, определяющая допустимость группы расширений плагинов для выполнения её методов.
PluginGroups Группы плагинов.
PluginGroupSettings Настройки группы плагинов.
PluginHandlerResolver Объект, используемый для получения обработчика плагина по его имени.
PluginHandlerRunner Объект, запускающий обработчики плагинов IPluginHandler.
PluginJobSourceProvider Объект, предоставляющий список объектов с данными для запуска плагина.
PluginSettings Объект с базовыми настройками плагина.
PluginSettingsProvider Объект, предоставляющий настройки плагинов.
PluginState Состояние плагина.
PluginStateManager Менеджер управления состоянием запускаемых плагинов.
PluginTraceListener Объект, выполняющий отслеживание событий, происходящих с расширениями IPluginExtension. Обычно при этом изменяется идентификатор запроса ServerRequestID.
PluginTriggerFactory 

Интерфейсы

IPluginExecutingContext Контекст выполнения плагина через IPluginHandler.
IPluginExtension Расширение плагина Chronos.
IPluginExtensionContext Контекст расширений плагинов Chronos IPluginExtension.
IPluginGroupPolicy Политика, определяющая допустимость группы расширений плагинов для выполнения её методов.
IPluginGroupSettings Настройки группы плагинов.
IPluginHandler Обработчик плагина.
IPluginHandlerResolver Объект, используемый для получения обработчика плагина по его имени.
IPluginHandlerRunner Объект, запускающий обработчики плагинов IPluginHandler.
IPluginJobSource Объект с данными для запуска плагина.
IPluginJobSourceProvider Объект, предоставляющий список объектов с данными для запуска плагина.
IPluginSettings Объект с настройками плагина.
IPluginSettingsProvider Объект, предоставляющий настройки плагинов.
IPluginState Состояние плагина.
IPluginStateManager Менеджер управления состоянием запускаемых плагинов.
IPluginTrigger Триггер плагина.
IPluginTriggerFactory Фабрика для создания триггеров плагинов.

Перечисления

PluginRunningState Состояние выполнения плагина.