//Some of interface been auto injected by .net core when start up the web app. //like IHttpContextAccessor, you can use directly inside your class, no need to register in Startup.cs //IHttpContextAccessor use for access http request and response. public IndexModel(IMonitoring monitoring, IHttpContextAccessor accessor) { HttpRequest request = accessor.HttpContext.Request; HttpResponse response = accessor.HttpContext.Response; _monitoring = monitoring; }
public MobilesController(IMobilesService mobilesService, IRepository <Mobile> mobileRepository, IMonitoring monitoring) { this.mobilesService = mobilesService; this.mobileRepository = mobileRepository; this.monitoring = monitoring; }
internal static bool TestHeartbeat(IMonitoring server, int wait) { var tokenSource = new CancellationTokenSource(); var token = tokenSource.Token; bool err = false; var t = Task.Factory.StartNew(() => { try { server.Heartbeat(); } catch { err = true; } }, token); if (!t.Wait(wait, tokenSource.Token)) { tokenSource.Cancel(); return(false); } if (err) { return(false); } return(true); }
public ActivateOrderCompletedHandler(ILogger <ActivateOrderCompletedHandler> logger, IMonitoring monitoring, IServiceProvider serviceProvider) { this.logger = logger; this.monitoring = monitoring; this.serviceProvider = serviceProvider; }
public static MonitoringEntity Create(IMonitoring monitoring) { return(new MonitoringEntity { PartitionKey = Key, RowKey = monitoring.ServiceName, DateTime = monitoring.DateTime }); }
public MonitoringDataAccess(IMonitoring monitoring, AppMetr appMetr) { _monitoring = monitoring; _appMetr = appMetr; _monitoringCounterService = new MonitoringCounterService(appMetr); _flushTimer = new AppMetrTimer( MonblankConst.MonitorFlushIntervalMinutes * MillisPerMinute, Execute, "MonitorFlushJob"); new Thread(_flushTimer.Start).Start(); }
public CustomersController(ICustomerRepository customerRepository, IRepository <Mobile> mobileRepository, IMonitoring monitoring, IGetMobilesByCustomerIdQuery getMobilesByCustomerIdQuery, ICustomersService customersService) { this.customerRepository = customerRepository; this.mobileRepository = mobileRepository; this.monitoring = monitoring; this.getMobilesByCustomerIdQuery = getMobilesByCustomerIdQuery; this.customersService = customersService; }
public WolfService(IAgentService agentService, AgentConfiguration agentConfiguration, IHelper helper, IMonitoring monitoring, ISystemServicesService systemServicesService) { _systemServicesService = systemServicesService; _agentService = agentService; _agentConfiguration = agentConfiguration; _helper = helper; _monitoring = monitoring; }
public ProvisionRequestedHandler(ILogger <ProvisionRequestedHandler> logger, ISimCardOrdersDataStore simCardOrdersDataStore, IExternalSimCardsProviderService externalSimCardsProvider, IMessagePublisher messagePublisher, IMonitoring monitoring) { this.logger = logger; this.simCardOrdersDataStore = simCardOrdersDataStore; this.externalSimCardsProvider = externalSimCardsProvider; this.messagePublisher = messagePublisher; this.monitoring = monitoring; }
public ActivateRequestedHandler(ILogger <ActivateRequestedHandler> logger, IDataStore dataStore, IExternalMobileTelecomsNetworkService externalMobileTelecomsNetworkService, IMessagePublisher messagePublisher, IMonitoring monitoring ) { this.logger = logger; this.dataStore = dataStore; this.externalMobileTelecomsNetworkService = externalMobileTelecomsNetworkService; this.messagePublisher = messagePublisher; this.monitoring = monitoring; }
protected MonitoringStateBase(string name, Severity severity, IMonitoring monitoring) : this(name, severity) { if (monitoring == null) { throw new ArgumentNullException("monitoring"); } // Setup parent component. _parent = null; Monitoring = monitoring; }
public CompletedOrderChecker(ILogger <CompletedOrderChecker> logger, IHttpClientFactory clientFactory, ISimCardOrdersDataStore simCardOrdersDataStore, IMessagePublisher messagePublisher, IOptions <Config> config, IMonitoring monitoring ) { this.logger = logger; this.clientFactory = clientFactory; this.simCardOrdersDataStore = simCardOrdersDataStore; this.messagePublisher = messagePublisher; this.monitoring = monitoring; externalApiUrl = config.Value?.ExternalSimCardsProviderApiUrl; }
public MonitoringItem(IMonitoring monitoring, Severity severity, string title, string description, Exception exception = null) { Timestamp = DateTime.UtcNow; MachineName = monitoring.MachineName; ModuleName = monitoring.ModuleName; ComponentName = monitoring.ComponentName; Severity = severity; Title = title; Description = description; Exception = exception; Count = 0; Key = MachineName + ":" + ModuleName + ":" + ComponentName + ":" + title; }
public OrderCompletedChecker( ILogger <CompletedOrderPollingHostedService> logger, IHttpClientFactory clientFactory, IDataStore dataStore, IMessagePublisher messagePublisher, IOptions <Config> config, IMonitoring monitoring) { this.logger = logger; this.clientFactory = clientFactory; this.dataStore = dataStore; this.messagePublisher = messagePublisher; this.monitoring = monitoring; externalApiUrl = config.Value?.ExternalMobileTelecomsNetworkApiUrl; }
public MessageBusListenerBuilder(ILogger <ProvisionRequestedHandler> logger, ISimCardOrdersDataStore simCardOrdersDataStore, IExternalSimCardsProviderService simCardWholesaleService, IMessageBus messageBus, ISqsService sqsService, IMessagePublisher messagePublisher, IMonitoring monitoring) { this.logger = logger; this.simCardOrdersDataStore = simCardOrdersDataStore; this.simCardWholesaleService = simCardWholesaleService; this.messageBus = messageBus; this.sqsService = sqsService; this.messagePublisher = messagePublisher; this.monitoring = monitoring; }
public MessageBusListenerBuilder(ILogger <ActivateRequestedHandler> logger, ILogger <CeaseRequestedHandler> ceaseRequestedHandlerLogger, IMessageBus messageBus, ISqsService sqsService, IMessagePublisher messagePublisher, IDataStore dataStore, IExternalMobileTelecomsNetworkService externalMobileTelecomsNetworkService, IMonitoring monitoring) { this.logger = logger; this.ceaseRequestedHandlerLogger = ceaseRequestedHandlerLogger; this.messageBus = messageBus; this.sqsService = sqsService; this.messagePublisher = messagePublisher; this.dataStore = dataStore; this.externalMobileTelecomsNetworkService = externalMobileTelecomsNetworkService; this.monitoring = monitoring; }
protected ModuleBase() { // Get module configuration. var configuration = Container.GetInstance <ModuleConfiguration>(); // Resolve predefined values. MachineName = configuration.MachineName; MachineDescription = configuration.MachineDescription; MachineAddress = configuration.MachineAddress; ModuleName = configuration.ModuleName; ModuleDescription = configuration.ModuleDescription; ModuleVersion = configuration.ModuleVersion; ConnectionString = configuration.ConnectionString; ConnectionType = configuration.ConnectionType; // Create module state. State = new MonitoringStateModule(MachineName, ModuleName); // Get module logger and monitoring. Logger = State.Logger; Monitoring = State.Monitoring; }
public MessageBusListenerBuilder(ILogger <MobileProvisionOrderSentHandler> orderSentLogger, ILogger <OrderCompletedHandler> provisioningOrderCompletedLogger, ILogger <ActivateOrderSentHandler> activateOrderSentLogger, ILogger <CeaseOrderSentHandler> ceaseOrderSentLogger, ILogger <ActivateOrderCompletedHandler> activateOrderCompletedLogger, ILogger <ActivateOrderRejectedHandler> activateOrderRejectedLogger, ILogger <CeaseOrderCompletedHandler> ceaseOrderCompletedLogger, IMessageBus messageBus, ISqsService sqsService, IMonitoring monitoring, IServiceProvider serviceProvider) { this.orderSentLogger = orderSentLogger; this.provisioningOrderCompletedLogger = provisioningOrderCompletedLogger; this.activateOrderSentLogger = activateOrderSentLogger; this.ceaseOrderSentLogger = ceaseOrderSentLogger; this.activateOrderCompletedLogger = activateOrderCompletedLogger; this.activateOrderRejectedLogger = activateOrderRejectedLogger; this.ceaseOrderCompletedLogger = ceaseOrderCompletedLogger; this.messageBus = messageBus; this.sqsService = sqsService; this.monitoring = monitoring; this.serviceProvider = serviceProvider; }
public async Task SaveAsync(IMonitoring monitoring) { var entity = MonitoringEntity.Create(monitoring); await _table.InsertOrMergeAsync(entity); }
internal PerformanceCounterBase(bool isReadonly, PerformanceCounterType type, string name, Severity severity, IMonitoring monitoring) : base(name, severity, monitoring) { IsReadonly = isReadonly; CounterType = type; }
internal PerformanceCounterSystem(PerformanceCounter system, Severity severity, IMonitoring monitoring) : base(true, GetCounterType(system.CounterType), GetCounterName(system.MachineName, system.CategoryName, system.CounterName, system.InstanceName), severity, monitoring) { _system = system; UpdateInternal(); }
public MonitoringConsole(IMonitoring monitoring) { this.monitoring = monitoring; Start(); }
internal PerformanceCounterNumeric(string counterName, PerformanceCounterType counterType, Severity severity, IMonitoring monitoring) : base(false, counterType, counterName, severity, monitoring) { // Setup support base value flag. switch (counterType) { case PerformanceCounterType.AverageValue: case PerformanceCounterType.PercentValue: _supportBase = true; break; } UpdateInternal(); }
internal MonitoringStateComponent(string name, Severity severity, IMonitoring monitoring) : base(name, severity, monitoring) { }
public PersistenceStopWatch(IMonitoring monitoring, MonitorKey key) { _monitoring = monitoring; _key = key; }
public FTPController(IFtpDirectorySearch <JArray> directorySearch, IMonitoring monitoring) { _directorySearch = directorySearch; _monitoring = monitoring; }
internal PerformanceCounterNumericFunc(string counterName, Func <float> counterValueFunc, PerformanceCounterType counterType, Severity severity, IMonitoring monitoring) : base(true, counterType, counterName, severity, monitoring) { _counterValueFunc = counterValueFunc ?? (() => 0.0f); UpdateInternal(); }
public MonitorsSocket(IMonitoring monitoring) { _monitoring = monitoring; }
public IndexModel(IMonitoring monitoring) { _monitoring = monitoring; }
internal PerformanceCounterString(string counterName, Severity severity, IMonitoring monitoring) : base(false, PerformanceCounterType.StringValue, counterName, severity, monitoring) { CounterValue = string.Empty; }