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 |
Способ завершения процесса хоста или плагина.
|