Chronos.Platform.Scheduling - пространство имён |
Класс | Описание | |
---|---|---|
PluginFacade |
Фасад для управления жизненными циклами хоста и дочерних процессов,
предназначенных для запуска плагинов.
| |
PluginFacadeStartChildInfo | ||
PluginFacadeStartHostInfo |
Параметры запуска метода StartHostAsync(PluginFacadeStartHostInfo, CancellationToken).
| |
PluginFactory |
Хэлперы для создания экземпляров плагинов.
| |
PluginFinderFactory |
Хэлперы для создания объекта, позволяющий осуществлять поиск плагинов.
| |
PluginGracefulLauncher |
Запускает плагины с поддержкой отслеживания плагинов, поддерживающих вежливую остановку, если в
ShutdownMode задано GracefulStop.
| |
PluginGracefulStopEventToken |
Токен, позволяющий определить состояние плагина из метода его вежливой остановки
посредством события ManualResetEvent.
| |
PluginGracefulStopExceptionEventArgs |
Аргументы события, возникающего при возникновении исключения в процессе вежливой остановки плагина методом
StopAsync(IGracefulStopToken).
| |
PluginGracefulStopTokenAdapter |
Адаптер для интерфейса IGracefulStopToken, инкапсулирующий все его доступные возможности,
кроме тех, что определены в интерфейсе.
| |
PluginHostLauncher |
Запускает плагины, вызывая создание дочернего процесса для IProcessHost,
которому в виде аргументов командной строки передаются параметры запуска PluginRemoteCreationInfo.
| |
PluginImporter |
Хранит список плагинов и при необходимости обновляет его,
дополняя список новыми плагинами.
| |
PluginImportEventArgs |
Аргументы события, содержащие информацию об импортированном плагине.
| |
PluginImportingItem |
Информация об импортируемом плагине.
| |
PluginImportingResult |
Результат импортирования плагинов, выполненный с помощью метода Import(IPluginFinder).
| |
PluginLauncherKey |
Ключ зарегистрированного объекта IPluginLauncher.
| |
PluginLauncherResolver |
Контейнер, осуществляющий хранение объектов IPluginLauncher.
| |
PluginLaunchingData |
Информация о плагине, запущенном с помощью метода LaunchAsync(PluginRemoteCreationInfo, CancellationToken).
| |
PluginLaunchingEventArgs |
Аргументы события для запуска плагина в дочернем процессе.
| |
PluginRemoteCreationInfo |
Информация для создания плагина, которая может быть использована из другого процесса.
| |
PluginSyncLauncher |
Запускает плагин на выполнение, предварительно выполнив синхронизацию между процессами плагинов.
| |
SchedulingExtensions |
Методы-расширения для интерфейсов пространства имён Chronos.Scheduling.
|
Интерфейс | Описание | |
---|---|---|
IPluginFinder |
Позволяет выполнять поиск плагинов.
| |
IPluginLauncher |
Предоставляет возможность запустить плагин.
|
Перечисление | Описание | |
---|---|---|
PluginShutdownMode |
Способ завершения процесса хоста или плагина.
|