public WarewolfCurrentExecutionsPerformanceCounter(IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.ConcurrentRequests; }
public void Init() { try { PerformanceCounterCategory.Delete("Warewolf"); } catch { //Do Nothing } _mockPerformanceCounterFactory = new Mock <IRealPerformanceCounterFactory>(); _performanceCounterFactory = _mockPerformanceCounterFactory.Object; var register = new WarewolfPerformanceCounterRegister(new List <IPerformanceCounter> { new WarewolfCurrentExecutionsPerformanceCounter(_performanceCounterFactory), new WarewolfNumberOfErrors(_performanceCounterFactory), new WarewolfRequestsPerSecondPerformanceCounter(_performanceCounterFactory), new WarewolfAverageExecutionTimePerformanceCounter(_performanceCounterFactory), new WarewolfNumberOfAuthErrors(_performanceCounterFactory), new WarewolfServicesNotFoundCounter(_performanceCounterFactory), }, new List <IResourcePerformanceCounter>()); _performanceCounterLocater = new WarewolfPerformanceCounterManager(register.Counters, new List <IResourcePerformanceCounter>(), register, new Mock <IPerformanceCounterPersistence>().Object, _performanceCounterFactory); CustomContainer.Register <IWarewolfPerformanceCounterLocater>(_performanceCounterLocater); }
public WarewolfAverageExecutionTimePerformanceCounter(IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.AverageExecutionTime; }
public WarewolfNumberOfErrors(IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.ExecutionErrors; }
public WarewolfNumberOfAuthErrors(IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.NotAuthorisedErrors; }
public WarewolfServicesNotFoundCounter(IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.ServicesNotFound; }
public WarewolfPerformanceCounterManager(IList <IPerformanceCounter> counters, IList <IResourcePerformanceCounter> resourceCounters, IWarewolfPerformanceCounterRegister register, IPerformanceCounterPersistence perf, IRealPerformanceCounterFactory performanceCounterFactory) { _counterFactory = performanceCounterFactory; _counters = counters; _perf = perf; _resourceCounters = resourceCounters.Cast <IPerformanceCounter>().ToList(); EmptyCounter = new EmptyCounter(); }
public MyPerfCounter(IRealPerformanceCounterFactory counterFactory) { if (counterFactory is null) { _counterFactory = new PerformanceCounterFactory(); } else { _counterFactory = counterFactory; } }
public WarewolfRequestsPerSecondPerformanceCounterByResource(Guid resourceId, string categoryInstanceName, IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { ResourceId = resourceId; CategoryInstanceName = categoryInstanceName; IsActive = true; }
public WarewolfCurrentExecutionsPerformanceCounterByResource(Guid resourceId, string categoryInstanceName, IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { ResourceId = resourceId; CategoryInstanceName = categoryInstanceName; _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.ConcurrentRequests; }
public WarewolfAverageExecutionTimePerformanceCounterByResource(Guid resourceId, string categoryInstanceName, IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { ResourceId = resourceId; CategoryInstanceName = categoryInstanceName; _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.AverageExecutionTime; }
public WarewolfNumberOfErrorsByResource(Guid resourceId, string categoryInstanceName, IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { ResourceId = resourceId; CategoryInstanceName = categoryInstanceName; _started = false; IsActive = true; _perfCounterType = WarewolfPerfCounterType.ExecutionErrors; }
public WarewolfRequestsPerSecondPerformanceCounter(IRealPerformanceCounterFactory performanceCounterFactory) : base(performanceCounterFactory) { IsActive = true; }