Ejemplo n.º 1
0
 public Processor(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
 {
     _configBusiness = configBusiness;
     _counterBusiness = counterBusiness;
     _sendBusiness = sendBusiness;
     _tagLoader = tagLoader;
 }
 public CounterCollectCommand(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
     : base("Collect", "Collect counter data and send to the database.")
 {
     _configBusiness = configBusiness;
     _counterBusiness = counterBusiness;
     _sendBusiness = sendBusiness;
     _tagLoader = tagLoader;
 }
Ejemplo n.º 3
0
 public Processor(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, IPublisherBusiness publisherBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
 {
     _configBusiness    = configBusiness;
     _counterBusiness   = counterBusiness;
     _sendBusiness      = sendBusiness;
     _tagLoader         = tagLoader;
     _publisherBusiness = publisherBusiness;
 }
Ejemplo n.º 4
0
 public CounterStartCommand(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
     : base("Start", "Start the counter and run the collector.")
 {
     _configBusiness = configBusiness;
     _counterBusiness = counterBusiness;
     _sendBusiness = sendBusiness;
     _tagLoader = tagLoader;
 }
Ejemplo n.º 5
0
 public PublishStartCommand(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, IPublisherBusiness publisherBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
     : base("Start", "Start the publishing of counters.")
 {
     _configBusiness = configBusiness;
     _counterBusiness = counterBusiness;
     _publisherBusiness = publisherBusiness;
     _sendBusiness = sendBusiness;
     _tagLoader = tagLoader;
 }
Ejemplo n.º 6
0
 public CounterStartCommand(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, IPublisherBusiness publisherBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
     : base("Start", "Start the counter and run the collector.")
 {
     _configBusiness    = configBusiness;
     _counterBusiness   = counterBusiness;
     _publisherBusiness = publisherBusiness;
     _sendBusiness      = sendBusiness;
     _tagLoader         = tagLoader;
 }
Ejemplo n.º 7
0
 public CounterCollectCommand(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, IPublisherBusiness publisherBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
     : base("Collect", "Collect counter data and send to the database.")
 {
     _configBusiness    = configBusiness;
     _counterBusiness   = counterBusiness;
     _sendBusiness      = sendBusiness;
     _tagLoader         = tagLoader;
     _publisherBusiness = publisherBusiness;
 }
Ejemplo n.º 8
0
 public PublishStartCommand(IConfigBusiness configBusiness, ICounterBusiness counterBusiness, IPublisherBusiness publisherBusiness, ISendBusiness sendBusiness, ITagLoader tagLoader)
     : base("Start", "Start the publishing of counters.")
 {
     _configBusiness    = configBusiness;
     _counterBusiness   = counterBusiness;
     _publisherBusiness = publisherBusiness;
     _sendBusiness      = sendBusiness;
     _tagLoader         = tagLoader;
 }
Ejemplo n.º 9
0
        public SendController(ISendBusiness sendBusiness, ICommonBusiness commonBusiness, IConsumerBusiness consumerBusiness, ILookupBusiness lookupBusiness)
        {
            sendBusiness.ThrowIfNull(nameof(sendBusiness));
            commonBusiness.ThrowIfNull(nameof(commonBusiness));
            consumerBusiness.ThrowIfNull(nameof(consumerBusiness));
            lookupBusiness.ThrowIfNull(nameof(lookupBusiness));

            _sendBusiness     = sendBusiness;
            _commonBusiness   = commonBusiness;
            _consumerBusiness = consumerBusiness;
            _lookupBusiness   = lookupBusiness;
        }
Ejemplo n.º 10
0
 public CollectorEngine(IPerformanceCounterGroup performanceCounterGroup, ISendBusiness sendBusiness, ITagLoader tagLoader)
 {
     _performanceCounterGroup = performanceCounterGroup;
     _sendBusiness = sendBusiness;
     _tags = tagLoader.GetGlobalTags().Union(_performanceCounterGroup.Tags).ToArray();
     if (performanceCounterGroup.SecondsInterval > 0)
     {
         _timer = new Timer(1000 * performanceCounterGroup.SecondsInterval);
         _timer.Elapsed += Elapsed;
     }
     _name = _performanceCounterGroup.Name;
 }
Ejemplo n.º 11
0
        public PublisherEngine(ICounterPublisher counterPublisher, ISendBusiness sendBusiness, ITagLoader tagLoader)
        {
            _counterPublisher = counterPublisher;
            _sendBusiness     = sendBusiness;
            _tags             = tagLoader.GetGlobalTags(); //.Union(_performanceCounterGroup.Tags).ToArray();

            if (counterPublisher.SecondsInterval > 0)
            {
                _timer          = new Timer(1000 * counterPublisher.SecondsInterval);
                _timer.Elapsed += Elapsed;
            }

            _perfCounter = SetupCategory();
            //_perfCounter = new PerformanceCounter(_counterPublisher.CategoryName, _counterPublisher.CounterName, false) { RawValue = _counterPublisher.GetValue() };
        }
Ejemplo n.º 12
0
        public PublisherEngine(ICounterPublisher counterPublisher, ISendBusiness sendBusiness, ITagLoader tagLoader)
        {
            _counterPublisher = counterPublisher;
            _sendBusiness = sendBusiness;
            _tags = tagLoader.GetGlobalTags(); //.Union(_performanceCounterGroup.Tags).ToArray();

            if (counterPublisher.SecondsInterval > 0)
            {
                _timer = new Timer(1000 * counterPublisher.SecondsInterval);
                _timer.Elapsed += Elapsed;
            }

            _perfCounter = SetupCategory();
            //_perfCounter = new PerformanceCounter(_counterPublisher.CategoryName, _counterPublisher.CounterName, false) { RawValue = _counterPublisher.GetValue() };
        }
Ejemplo n.º 13
0
        protected CollectorEngineBase(IPerformanceCounterGroup performanceCounterGroup, ISendBusiness sendBusiness, ITagLoader tagLoader, bool metadata)
        {
            _engineName = GetType().Name;
            _performanceCounterGroup = performanceCounterGroup;
            _name = _performanceCounterGroup.Name;
            _sendBusiness = sendBusiness;
            _tags = tagLoader.GetGlobalTags().Union(_performanceCounterGroup.Tags).ToArray();

            if (performanceCounterGroup.SecondsInterval > 0)
            {
                _timer = new Timer(1000 * performanceCounterGroup.SecondsInterval);
                _timer.Elapsed += Elapsed;
            }

            _metadata = metadata;
        }
        protected CollectorEngineBase(IPerformanceCounterGroup performanceCounterGroup, ISendBusiness sendBusiness, ITagLoader tagLoader, bool metadata)
        {
            _engineName = GetType().Name;
            _performanceCounterGroup = performanceCounterGroup;
            _name         = _performanceCounterGroup.Name;
            _sendBusiness = sendBusiness;
            _tags         = tagLoader.GetGlobalTags().Union(_performanceCounterGroup.Tags).ToArray();

            if (performanceCounterGroup.SecondsInterval > 0)
            {
                _timer          = new Timer(1000 * performanceCounterGroup.SecondsInterval);
                _timer.Elapsed += Elapsed;
            }

            _metadata = metadata;
        }
Ejemplo n.º 15
0
 public SafeCollectorEngine(IPerformanceCounterGroup performanceCounterGroup, ISendBusiness sendBusiness, ITagLoader tagLoader, bool metadata)
     : base(performanceCounterGroup, sendBusiness, tagLoader, metadata)
 {
 }
 public SafeCollectorEngine(IPerformanceCounterGroup performanceCounterGroup, ISendBusiness sendBusiness, ITagLoader tagLoader, bool metadata)
     : base(performanceCounterGroup, sendBusiness, tagLoader, metadata)
 {
 }
Ejemplo n.º 17
0
 public ExactCollectorEngine(IPerformanceCounterGroup performanceCounterGroup, ISendBusiness sendBusiness, ITagLoader tagLoader, bool metadata)
     : base(performanceCounterGroup, sendBusiness, tagLoader, metadata)
 {
     _metaDataBusiness = new MetaDataBusiness();
 }