| 849 | } |
| 850 | |
| 851 | void ClusterEvents::AcknowledgementClearedHandler(const Checkable::Ptr& checkable, const String& removedBy, double changeTime, const MessageOrigin::Ptr& origin) |
| 852 | { |
| 853 | ApiListener::Ptr listener = ApiListener::GetInstance(); |
| 854 | |
| 855 | if (!listener) |
| 856 | return; |
| 857 | |
| 858 | Host::Ptr host; |
| 859 | Service::Ptr service; |
| 860 | tie(host, service) = GetHostService(checkable); |
| 861 | |
| 862 | Dictionary::Ptr params = new Dictionary(); |
| 863 | params->Set("host", host->GetName()); |
| 864 | if (service) |
| 865 | params->Set("service", service->GetShortName()); |
| 866 | params->Set("author", removedBy); |
| 867 | params->Set("change_time", changeTime); |
| 868 | |
| 869 | Dictionary::Ptr message = new Dictionary(); |
| 870 | message->Set("jsonrpc", "2.0"); |
| 871 | message->Set("method", "event::ClearAcknowledgement"); |
| 872 | message->Set("params", params); |
| 873 | |
| 874 | listener->RelayMessage(origin, checkable, message, true); |
| 875 | } |
| 876 | |
| 877 | Value ClusterEvents::AcknowledgementClearedAPIHandler(const MessageOrigin::Ptr& origin, const Dictionary::Ptr& params) |
| 878 | { |
nothing calls this directly
no test coverage detected