From 901e6754eb607145c48d50892e82e2e138617d18 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Tue, 28 Jul 2015 12:16:58 +0200 Subject: [PATCH] monitoring: Define CommandTransportInterface::send() --- .../Command/Transport/CommandTransportInterface.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/monitoring/library/Monitoring/Command/Transport/CommandTransportInterface.php b/modules/monitoring/library/Monitoring/Command/Transport/CommandTransportInterface.php index fd332204e..bc496a00b 100644 --- a/modules/monitoring/library/Monitoring/Command/Transport/CommandTransportInterface.php +++ b/modules/monitoring/library/Monitoring/Command/Transport/CommandTransportInterface.php @@ -3,9 +3,20 @@ namespace Icinga\Module\Monitoring\Command\Transport; +use Icinga\Module\Monitoring\Command\IcingaCommand; + /** * Interface for Icinga command transports */ interface CommandTransportInterface { + /** + * Send an Icinga command over the Icinga command transport + * + * @param IcingaCommand $command The command to send + * @param int|null $now Timestamp of the command or null for now + * + * @throws \Icinga\Module\Monitoring\Exception\CommandTransportException If sending the Icinga command failed + */ + public function send(IcingaCommand $command, $now = null); }