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.
|