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

Method RemoveHostAcknowledgement

lib/icinga/externalcommandprocessor.cpp:738–753  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

736}
737
738void ExternalCommandProcessor::RemoveHostAcknowledgement(double, const std::vector<String>& arguments)
739{
740 Host::Ptr host = Host::GetByName(arguments[0]);
741
742 if (!host)
743 BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot remove acknowledgement for non-existent host '" + arguments[0] + "'"));
744
745 Log(LogNotice, "ExternalCommandProcessor")
746 << "Removing acknowledgement for host '" << host->GetName() << "'";
747
748 {
749 ObjectLock olock(host);
750 host->ClearAcknowledgement("");
751 }
752 host->RemoveAckComments();
753}
754
755void ExternalCommandProcessor::EnableHostgroupSvcChecks(double, const std::vector<String>& arguments)
756{

Callers

nothing calls this directly

Calls 4

LogClass · 0.85
ClearAcknowledgementMethod · 0.80
RemoveAckCommentsMethod · 0.80
GetNameMethod · 0.45

Tested by

no test coverage detected