|
|
Classes | |
| struct | FilterData |
| struct | FilterQueueData |
| struct | WorkerUpdate |
Public Types | |
| using | ChannelRegistryHistory = std::unordered_map< std::string, boost::circular_buffer< std::pair< IceUtil::Time, ChannelRegistryEntry > >> |
| using | FilterDataPtr = IceUtil::Handle< FilterData > |
| using | FilterUpdateQueue = std::unordered_map< std::string, FilterQueueData > |
Definition at line 47 of file Observer.cpp.
| using ChannelRegistryHistory = std::unordered_map<std::string, boost::circular_buffer<std::pair<IceUtil::Time, ChannelRegistryEntry> >> |
Definition at line 61 of file Observer.cpp.
| using FilterDataPtr = IceUtil::Handle<FilterData> |
Definition at line 77 of file Observer.cpp.
| using FilterUpdateQueue = std::unordered_map<std::string, FilterQueueData> |
Definition at line 97 of file Observer.cpp.
| StringConditionCheckMap availableChecks |
Definition at line 54 of file Observer.cpp.
| ChannelRegistryHistory channelHistory |
Definition at line 62 of file Observer.cpp.
| std::map<std::string, std::set<std::string> > channelQueue |
Definition at line 93 of file Observer.cpp.
| std::mutex channelQueueMutex |
Definition at line 94 of file Observer.cpp.
| ConditionCheck::ChannelRegistry channelRegistry |
Definition at line 58 of file Observer.cpp.
| RunningTask<Observer>::pointer_type channelUpdateTask |
Definition at line 92 of file Observer.cpp.
| std::map<std::string, IceUtil::Time> channelUpdateTimestamps |
Definition at line 82 of file Observer.cpp.
| std::mutex checksMutex |
Definition at line 55 of file Observer.cpp.
| int currentId |
Definition at line 67 of file Observer.cpp.
| std::map<std::string, FilterDataPtr> filteredToOriginal |
Definition at line 80 of file Observer.cpp.
| std::recursive_mutex filterMutex |
Definition at line 81 of file Observer.cpp.
| FilterUpdateQueue filterQueue |
Definition at line 98 of file Observer.cpp.
| std::mutex filterQueueMutex |
Definition at line 99 of file Observer.cpp.
| RunningTask<Observer>::pointer_type filterUpdateTask |
Definition at line 83 of file Observer.cpp.
|
mutable |
Definition at line 63 of file Observer.cpp.
| std::condition_variable idleChannelCondition |
Definition at line 95 of file Observer.cpp.
| std::condition_variable idleCondition |
Definition at line 100 of file Observer.cpp.
| std::mutex idMutex |
Definition at line 68 of file Observer.cpp.
| bool logChannelUpdateRate = false |
Definition at line 50 of file Observer.cpp.
| float maxHistoryRecordFrequency |
Definition at line 65 of file Observer.cpp.
| int maxHistorySize |
Definition at line 64 of file Observer.cpp.
| PeriodicTask<Observer>::pointer_type metaTask |
Definition at line 49 of file Observer.cpp.
| std::multimap<std::string, FilterDataPtr> orignalToFiltered |
Definition at line 79 of file Observer.cpp.
| std::atomic_bool stopWorker |
Definition at line 116 of file Observer.cpp.
| std::thread worker |
Definition at line 115 of file Observer.cpp.
|
mutable |
Definition at line 114 of file Observer.cpp.
| std::recursive_mutex workerUpdatesMutex |
Definition at line 102 of file Observer.cpp.