|
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 48 of file Observer.cpp.
using ChannelRegistryHistory = std::unordered_map<std::string, boost::circular_buffer<std::pair<IceUtil::Time, ChannelRegistryEntry> > > |
Definition at line 60 of file Observer.cpp.
using FilterDataPtr = IceUtil::Handle<FilterData> |
Definition at line 75 of file Observer.cpp.
using FilterUpdateQueue = std::unordered_map<std::string, FilterQueueData> |
Definition at line 94 of file Observer.cpp.
StringConditionCheckMap availableChecks |
Definition at line 55 of file Observer.cpp.
ChannelRegistryHistory channelHistory |
Definition at line 61 of file Observer.cpp.
std::map<std::string, std::set<std::string> > channelQueue |
Definition at line 90 of file Observer.cpp.
std::mutex channelQueueMutex |
Definition at line 91 of file Observer.cpp.
ConditionCheck::ChannelRegistry channelRegistry |
Definition at line 59 of file Observer.cpp.
RunningTask<Observer>::pointer_type channelUpdateTask |
Definition at line 89 of file Observer.cpp.
std::map<std::string, IceUtil::Time> channelUpdateTimestamps |
Definition at line 80 of file Observer.cpp.
std::mutex checksMutex |
Definition at line 56 of file Observer.cpp.
int currentId |
Definition at line 66 of file Observer.cpp.
std::map<std::string, FilterDataPtr> filteredToOriginal |
Definition at line 78 of file Observer.cpp.
std::recursive_mutex filterMutex |
Definition at line 79 of file Observer.cpp.
FilterUpdateQueue filterQueue |
Definition at line 95 of file Observer.cpp.
std::mutex filterQueueMutex |
Definition at line 96 of file Observer.cpp.
RunningTask<Observer>::pointer_type filterUpdateTask |
Definition at line 81 of file Observer.cpp.
|
mutable |
Definition at line 62 of file Observer.cpp.
std::condition_variable idleChannelCondition |
Definition at line 92 of file Observer.cpp.
std::condition_variable idleCondition |
Definition at line 97 of file Observer.cpp.
std::mutex idMutex |
Definition at line 67 of file Observer.cpp.
bool logChannelUpdateRate = false |
Definition at line 51 of file Observer.cpp.
float maxHistoryRecordFrequency |
Definition at line 64 of file Observer.cpp.
int maxHistorySize |
Definition at line 63 of file Observer.cpp.
PeriodicTask<Observer>::pointer_type metaTask |
Definition at line 50 of file Observer.cpp.
std::multimap<std::string, FilterDataPtr> orignalToFiltered |
Definition at line 77 of file Observer.cpp.
std::atomic_bool stopWorker |
Definition at line 111 of file Observer.cpp.
std::thread worker |
Definition at line 110 of file Observer.cpp.
|
mutable |
Definition at line 109 of file Observer.cpp.
std::recursive_mutex workerUpdatesMutex |
Definition at line 99 of file Observer.cpp.