MCPcopy Create free account
hub / github.com/Icinga/icinga2 / ClearAcknowledgement

Method ClearAcknowledgement

lib/icinga/checkable.cpp:210–227  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

208}
209
210void Checkable::ClearAcknowledgement(const String& removedBy, double changeTime, const MessageOrigin::Ptr& origin)
211{
212 ObjectLock oLock (this);
213
214 bool wasAcked = GetAcknowledgementRaw() != AcknowledgementNone;
215
216 SetAcknowledgementRaw(AcknowledgementNone);
217 SetAcknowledgementExpiry(0);
218
219 Log(LogInformation, "Checkable")
220 << "Acknowledgement cleared for checkable '" << GetName() << "'.";
221
222 if (wasAcked) {
223 OnAcknowledgementCleared(this, removedBy, changeTime, origin);
224
225 SetAcknowledgementLastChange(changeTime);
226 }
227}
228
229Endpoint::Ptr Checkable::GetCommandEndpoint() const
230{

Calls 1

LogClass · 0.85

Tested by

no test coverage detected