Beispiel #1
0
        public HistoryService(
            ComponentRegistryService componentRegistryService,
            StorageService storageService,
            MessageBusService messageBusService,
            SystemStatusService systemStatusService,
            SystemCancellationToken systemCancellationToken,
            DiagnosticsService diagnosticsService,
            ILogger <HistoryService> logger)
        {
            _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
            _storageService           = storageService ?? throw new ArgumentNullException(nameof(storageService));
            _messageBusService        = messageBusService ?? throw new ArgumentNullException(nameof(messageBusService));
            _systemCancellationToken  = systemCancellationToken ?? throw new ArgumentNullException(nameof(systemCancellationToken));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            if (diagnosticsService == null)
            {
                throw new ArgumentNullException(nameof(diagnosticsService));
            }
            _updateRateCounter = diagnosticsService.CreateOperationsPerSecondCounter("history.update_rate");

            if (systemStatusService == null)
            {
                throw new ArgumentNullException(nameof(systemStatusService));
            }
            systemStatusService.Set("history.component_status.pending_updates_count", _pendingComponentStatusValues.Count);
            systemStatusService.Set("history.component_status.update_rate", () => _updateRateCounter.Count);
            systemStatusService.Set("history.component_status.update_duration", () => _componentStatusUpdateDuration);
        }
Beispiel #2
0
        public MacroInstance(string uid, List <MacroActionConfiguration> actions, PythonScriptHost scriptHost, ComponentRegistryService componentRegistryService, ILogger logger)
        {
            Uid         = uid ?? throw new ArgumentNullException(nameof(uid));
            _actions    = actions;
            _scriptHost = scriptHost;

            _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
        }
 public ScriptComponentLogic(
     PythonScriptHostFactoryService pythonScriptHostFactoryService,
     ComponentRegistryService componentRegistryService,
     ILogger <ScriptComponentLogic> logger)
 {
     _pythonScriptHostFactoryService = pythonScriptHostFactoryService ?? throw new ArgumentNullException(nameof(pythonScriptHostFactoryService));
     _componentRegistryService       = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Beispiel #4
0
        public ScriptComponentAdapter(PythonScriptHostFactoryService pythonScriptHostFactoryService, ComponentRegistryService componentRegistryService, ILoggerFactory loggerFactory)
        {
            _pythonScriptHostFactoryService = pythonScriptHostFactoryService ?? throw new ArgumentNullException(nameof(pythonScriptHostFactoryService));
            _componentRegistryService       = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));

            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }
            _logger = loggerFactory.CreateLogger <ScriptComponentAdapter>();
        }
 public ComponentInitializer(ComponentRegistryService componentRegistryService,
                             PythonScriptHostFactoryService pythonScriptHostFactoryService,
                             PackageManagerService packageManagerService,
                             ILogger <ScriptComponentLogic> scriptComponentLogicLogger,
                             ILogger <ScriptComponentAdapter> scriptComponentAdapterLogger)
 {
     _componentRegistryService       = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
     _pythonScriptHostFactoryService = pythonScriptHostFactoryService ?? throw new ArgumentNullException(nameof(pythonScriptHostFactoryService));
     _packageManagerService          = packageManagerService ?? throw new ArgumentNullException(nameof(packageManagerService));
     _scriptComponentLogicLogger     = scriptComponentLogicLogger ?? throw new ArgumentNullException(nameof(scriptComponentLogicLogger));
     _scriptComponentAdapterLogger   = scriptComponentAdapterLogger ?? throw new ArgumentNullException(nameof(scriptComponentAdapterLogger));
 }
        public MacroRegistryService(
            StorageService storageService,
            MessageBusService messageBusService,
            SystemStatusService systemStatusService,
            ComponentRegistryService componentRegistryService,
            ILogger <MacroRegistryService> logger)
        {
            _storageService           = storageService ?? throw new ArgumentNullException(nameof(storageService));
            _messageBusService        = messageBusService ?? throw new ArgumentNullException(nameof(messageBusService));
            _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            if (systemStatusService == null)
            {
                throw new ArgumentNullException(nameof(systemStatusService));
            }
            systemStatusService.Set("macro_registry.count", () => _macros.Count);

            _messageBusWrapper = new MacroRegistryMessageBusWrapper(_messageBusService);
        }
Beispiel #7
0
        public ComponentHistoryService(
            ComponentRegistryService componentRegistryService,
            HistoryService historyService,
            StorageService storageService,
            SystemStatusService systemStatusService,
            SystemCancellationToken systemCancellationToken,
            BackupService backupService,
            ILogger <ComponentHistoryService> logger)
        {
            _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
            _historyService           = historyService ?? throw new ArgumentNullException(nameof(historyService));
            _storageService           = storageService ?? throw new ArgumentNullException(nameof(storageService));
            _systemCancellationToken  = systemCancellationToken ?? throw new ArgumentNullException(nameof(systemCancellationToken));
            _backupService            = backupService ?? throw new ArgumentNullException(nameof(backupService));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            if (systemStatusService == null)
            {
                throw new ArgumentNullException(nameof(systemStatusService));
            }
            systemStatusService.Set("component_history.pending_status_work_items", _pendingStatusWorkItems.Count);

            _componentRegistryService.ComponentStatusChanged += OnComponentStatusChanged;
        }
 public HistoryController(ComponentHistoryService componentHistoryService, HistoryService historyService, ComponentRegistryService componentRegistryService)
 {
     _componentHistoryService  = componentHistoryService ?? throw new ArgumentNullException(nameof(componentHistoryService));
     _historyService           = historyService ?? throw new ArgumentNullException(nameof(historyService));
     _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
 }
 public ComponentsController(ComponentRegistryService componentRegistryService)
 {
     _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
 }
Beispiel #10
0
 public ComponentPythonProxy(string componentUid, ComponentRegistryService componentRegistryService)
 {
     _componentUid             = componentUid ?? throw new ArgumentNullException(nameof(componentUid));
     _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
 }
 public HistoryRepository(StorageService storageService, ComponentRegistryService componentRegistryService)
 {
     _storageService           = storageService ?? throw new ArgumentNullException(nameof(storageService));
     _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
 }
 public ComponentRegistryServicePythonProxy(ComponentRegistryService componentRegistryService)
 {
     _componentRegistryService = componentRegistryService ?? throw new ArgumentNullException(nameof(componentRegistryService));
 }