Exemple #1
0
 public WarewolfCurrentExecutionsPerformanceCounter(IRealPerformanceCounterFactory performanceCounterFactory)
     : base(performanceCounterFactory)
 {
     _started         = false;
     IsActive         = true;
     _perfCounterType = WarewolfPerfCounterType.ConcurrentRequests;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 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;
 }
Exemple #6
0
 public WarewolfServicesNotFoundCounter(IRealPerformanceCounterFactory performanceCounterFactory)
     : base(performanceCounterFactory)
 {
     _started         = false;
     IsActive         = true;
     _perfCounterType = WarewolfPerfCounterType.ServicesNotFound;
 }
Exemple #7
0
 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();
 }
Exemple #8
0
 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;
 }
Exemple #10
0
 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;
 }
Exemple #13
0
 public WarewolfRequestsPerSecondPerformanceCounter(IRealPerformanceCounterFactory performanceCounterFactory)
     : base(performanceCounterFactory)
 {
     IsActive = true;
 }