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

Method IsExpired

lib/icinga/downtime.cpp:218–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216}
217
218bool Downtime::IsExpired() const
219{
220 double now = Utility::GetTime();
221
222 if (GetFixed())
223 return (GetEndTime() < now);
224 else {
225 /* triggered flexible downtime not in effect anymore */
226 if (IsTriggered() && !IsInEffect())
227 return true;
228 /* flexible downtime never triggered */
229 else if (!IsTriggered() && (GetEndTime() < now))
230 return true;
231 else
232 return false;
233 }
234}
235
236bool Downtime::HasValidConfigOwner() const
237{

Callers 1

SetupCleanupTimerMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected