PluginHostScheduler - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Chronos.Platform.PluginHostСборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 4.0.4
public PluginHostScheduler(
IPluginHostNotifier notifier,
IPluginFinderFactory pluginFinderFactory,
IPluginHostLauncher launcher,
IPluginHostLauncherRegistry launcherRegistry,
Func<IPluginImporter> createImporterFunc,
IChronosSettings settings,
ICidProvider cidProvider,
IDiscoveryStrategy discoveryStrategy,
ITessaServerSettings serverSettings
)
Public Sub New (
notifier As IPluginHostNotifier,
pluginFinderFactory As IPluginFinderFactory,
launcher As IPluginHostLauncher,
launcherRegistry As IPluginHostLauncherRegistry,
createImporterFunc As Func(Of IPluginImporter),
settings As IChronosSettings,
cidProvider As ICidProvider,
discoveryStrategy As IDiscoveryStrategy,
serverSettings As ITessaServerSettings
)
public:
PluginHostScheduler(
IPluginHostNotifier^ notifier,
IPluginFinderFactory^ pluginFinderFactory,
IPluginHostLauncher^ launcher,
IPluginHostLauncherRegistry^ launcherRegistry,
Func<IPluginImporter^>^ createImporterFunc,
IChronosSettings^ settings,
ICidProvider^ cidProvider,
IDiscoveryStrategy^ discoveryStrategy,
ITessaServerSettings^ serverSettings
)
new :
notifier : IPluginHostNotifier *
pluginFinderFactory : IPluginFinderFactory *
launcher : IPluginHostLauncher *
launcherRegistry : IPluginHostLauncherRegistry *
createImporterFunc : Func<IPluginImporter> *
settings : IChronosSettings *
cidProvider : ICidProvider *
discoveryStrategy : IDiscoveryStrategy *
serverSettings : ITessaServerSettings -> PluginHostScheduler
Параметры
- notifier IPluginHostNotifier
Объект, выполняющий логирование событий для хост-процесса плагинов.
- pluginFinderFactory IPluginFinderFactory
Фабрика для создания объекта, позволяющий осуществлять поиск плагинов.
- launcher IPluginHostLauncher
Предоставляет возможность запустить плагин со стороны хоста.
- launcherRegistry IPluginHostLauncherRegistry
- createImporterFunc FuncIPluginImporter
- Функция, создающая объект IPluginImporter для импорта плагинов.
- settings IChronosSettings
Настройки Chronos из конфигурационного файла.
- cidProvider ICidProvider
- discoveryStrategy IDiscoveryStrategy
Предоставляет метод для уведомления наблюдателей о состоянии отслеживаемых компонентов.
- serverSettings ITessaServerSettings
Настройки TESSA на сервере, которые выносятся в конфигурационный файл.