mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-23 05:34:48 +02:00
Remove unused EventQueue::UnregisterIfUnused()
This commit is contained in:
parent
41f61ccba4
commit
d19c0637ee
@ -71,14 +71,6 @@ void EventQueue::RemoveClient(void *client)
|
|||||||
m_Events.erase(client);
|
m_Events.erase(client);
|
||||||
}
|
}
|
||||||
|
|
||||||
void EventQueue::UnregisterIfUnused(const String& name, const EventQueue::Ptr& queue)
|
|
||||||
{
|
|
||||||
std::unique_lock<std::mutex> lock(queue->m_Mutex);
|
|
||||||
|
|
||||||
if (queue->m_Events.empty())
|
|
||||||
Unregister(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
void EventQueue::SetTypes(const std::set<String>& types)
|
void EventQueue::SetTypes(const std::set<String>& types)
|
||||||
{
|
{
|
||||||
std::unique_lock<std::mutex> lock(m_Mutex);
|
std::unique_lock<std::mutex> lock(m_Mutex);
|
||||||
|
@ -38,7 +38,6 @@ public:
|
|||||||
Dictionary::Ptr WaitForEvent(void *client, double timeout = 5);
|
Dictionary::Ptr WaitForEvent(void *client, double timeout = 5);
|
||||||
|
|
||||||
static std::vector<EventQueue::Ptr> GetQueuesForType(const String& type);
|
static std::vector<EventQueue::Ptr> GetQueuesForType(const String& type);
|
||||||
static void UnregisterIfUnused(const String& name, const EventQueue::Ptr& queue);
|
|
||||||
|
|
||||||
static EventQueue::Ptr GetByName(const String& name);
|
static EventQueue::Ptr GetByName(const String& name);
|
||||||
static void Register(const String& name, const EventQueue::Ptr& function);
|
static void Register(const String& name, const EventQueue::Ptr& function);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user