Chronos.Platform.Scheduling - пространство имён
Инструменты для диспетчеризации плагинов Chronos.
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.
|