public LiveDataRouter(ILogger <LiveDataRouter> logger, IRemoteLiveDataQueue queue) { this.m_internalQueue = queue; this.m_logger = logger; this.m_liveDataCounter = Metrics.CreateCounter("router_livedata_messages_routed_total", "Total number of routed live data messages."); }
public RoutingPublishService(IRemoteLiveDataQueue liveDataQueue, IRemoteTriggerQueue triggerQueue, IRemoteStorageQueue remoteStorage, IRemoteNetworkEventQueue remoteEvents, IOptions <RoutingQueueSettings> options, ILogger <RoutingPublishService> logger) : base(TimeSpan.FromSeconds(5), options.Value.InternalInterval, logger) { this.m_liveDataQueue = liveDataQueue; this.m_remoteStorageQueue = remoteStorage; this.m_eventQueue = remoteEvents; this.m_triggerQueue = triggerQueue; }
public DataReloadService(IServiceProvider provider, IRemoteLiveDataQueue liveDataQueue, IRoutingCache cache, IOptions <DataReloadSettings> settings, ILogger <DataReloadService> logger) : base(settings.Value.StartDelay, settings.Value.DataReloadInterval, logger) { this.m_provider = provider; this.m_queue = liveDataQueue; this.m_logger = logger; this.m_cache = cache; this.m_loaded = false; this.m_settings = settings.Value; }
public HealthMonitoringService(IQueue <IPlatformMessage> inputQueue, IRemoteTriggerQueue triggerQueue, IRemoteLiveDataQueue @internal, IPublicRemoteQueue @public, IPublicMqttClient publicClient, IInternalMqttClient internalClient, IOptions <HealthCheckSettings> settings) { this.m_liveDataQueues = @internal; this.m_publicQueue = @public; this.m_inputQueue = inputQueue; this.m_internalMqttClient = internalClient; this.m_publicMqttClient = publicClient; this.m_triggerQueue = triggerQueue; this.m_settings = settings.Value; }