mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-06 05:24:25 +02:00
35 lines
729 B
PHP
35 lines
729 B
PHP
<?php
|
|
// {{{ICINGA_LICENSE_HEADER}}}
|
|
// {{{ICINGA_LICENSE_HEADER}}}
|
|
|
|
namespace Icinga\Module\Monitoring\Command\Service;
|
|
|
|
use Icinga\Module\Monitoring\Command\Common\Comment;
|
|
|
|
class AddServiceComment extends Comment
|
|
{
|
|
protected $service;
|
|
|
|
/**
|
|
* Whether the comment is persistent
|
|
*
|
|
* Persistent comments are not lost the next time the monitoring host restarts.
|
|
*/
|
|
protected $persistent;
|
|
|
|
public function __construct($service)
|
|
{
|
|
$this->serivce = (string) $service;
|
|
}
|
|
|
|
public function getCommand()
|
|
{
|
|
return sprintf(
|
|
'ADD_SVC_COMMENT;%s;%u;%s',
|
|
$this->host,
|
|
$this->persistent,
|
|
parent::getCommand()
|
|
);
|
|
}
|
|
}
|