public CountersSubSystem()
        {
            _availableInfos = new List <IPulseCounterInfo>();
            _counterInfos   = XmlFactory.GetCountersFromXml(Path.Combine(Env.CfgPath, "Bumiz.PulseCounters.xml"));
            _storage        = new ConcurentPulseCounterDataStorage(new FilePulseCounterDataStorage(_counterInfos.Select(kvp => kvp.Value).ToList()));

            _bumizArchivePollThread = new Thread(ReadArchivesDataFromControllers);
        }
Exemplo n.º 2
0
 public ConcurentPulseCounterDataStorage(IPulseCounterDataStorage storage)
 {
     _storage     = storage;
     _queueWorker = new SingleThreadedRelayQueueWorkerProceedAllItemsBeforeStopNoLog <Action>(
         "BumizPulseCounterArchiveReaderQueueThread", a => a(), ThreadPriority.Normal, true, null);
 }