|  | 
| 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.