mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-28 16:14:09 +02:00
parent
b46c3c11bb
commit
8470facfe2
@ -140,6 +140,14 @@ void InfluxdbWriter::Pause()
|
|||||||
ObjectImpl<InfluxdbWriter>::Pause();
|
ObjectImpl<InfluxdbWriter>::Pause();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void InfluxdbWriter::Stop(bool runtimeDeleted)
|
||||||
|
{
|
||||||
|
FlushTimeout();
|
||||||
|
m_WorkQueue.Join();
|
||||||
|
|
||||||
|
ObjectImpl<InfluxdbWriter>::Stop(runtimeDeleted);
|
||||||
|
}
|
||||||
|
|
||||||
void InfluxdbWriter::AssertOnWorkQueue()
|
void InfluxdbWriter::AssertOnWorkQueue()
|
||||||
{
|
{
|
||||||
ASSERT(m_WorkQueue.IsWorkerThread());
|
ASSERT(m_WorkQueue.IsWorkerThread());
|
||||||
|
@ -51,6 +51,7 @@ protected:
|
|||||||
void OnConfigLoaded() override;
|
void OnConfigLoaded() override;
|
||||||
void Resume() override;
|
void Resume() override;
|
||||||
void Pause() override;
|
void Pause() override;
|
||||||
|
void Stop(bool runtimeDeleted) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
WorkQueue m_WorkQueue{10000000, 1};
|
WorkQueue m_WorkQueue{10000000, 1};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user