mirror of https://github.com/Icinga/icinga2.git
parent
3899601744
commit
552d0a7d18
|
@ -45,6 +45,7 @@ boost::signals2::signal<void (const Checkable::Ptr&, bool, const MessageOrigin&)
|
|||
boost::signals2::signal<void (const Checkable::Ptr&, bool, const MessageOrigin&)> Checkable::OnEnableFlappingChanged;
|
||||
boost::signals2::signal<void (const Checkable::Ptr&, double, const MessageOrigin&)> Checkable::OnCheckIntervalChanged;
|
||||
boost::signals2::signal<void (const Checkable::Ptr&, double, const MessageOrigin&)> Checkable::OnRetryIntervalChanged;
|
||||
boost::signals2::signal<void (const Checkable::Ptr&, const CheckCommand::Ptr&, const MessageOrigin&)> Checkable::OnCheckCommandChanged;
|
||||
boost::signals2::signal<void (const Checkable::Ptr&, FlappingState)> Checkable::OnFlappingChanged;
|
||||
|
||||
CheckCommand::Ptr Checkable::GetCheckCommand(void) const
|
||||
|
@ -59,9 +60,11 @@ CheckCommand::Ptr Checkable::GetCheckCommand(void) const
|
|||
return CheckCommand::GetByName(command);
|
||||
}
|
||||
|
||||
void Checkable::SetCheckCommand(const CheckCommand::Ptr& command)
|
||||
void Checkable::SetCheckCommand(const CheckCommand::Ptr& command, const MessageOrigin& origin)
|
||||
{
|
||||
SetOverrideCheckCommand(command->GetName());
|
||||
|
||||
OnCheckCommandChanged(GetSelf(), command, origin);
|
||||
}
|
||||
|
||||
TimePeriod::Ptr Checkable::GetCheckPeriod(void) const
|
||||
|
|
|
@ -27,6 +27,7 @@ using namespace icinga;
|
|||
|
||||
boost::signals2::signal<void (const Checkable::Ptr&)> Checkable::OnEventCommandExecuted;
|
||||
boost::signals2::signal<void (const Checkable::Ptr&, bool, const MessageOrigin&)> Checkable::OnEnableEventHandlerChanged;
|
||||
boost::signals2::signal<void (const Checkable::Ptr&, const EventCommand::Ptr&, const MessageOrigin&)> Checkable::OnEventCommandChanged;
|
||||
|
||||
bool Checkable::GetEnableEventHandler(void) const
|
||||
{
|
||||
|
@ -55,9 +56,11 @@ EventCommand::Ptr Checkable::GetEventCommand(void) const
|
|||
return EventCommand::GetByName(command);
|
||||
}
|
||||
|
||||
void Checkable::SetEventCommand(const EventCommand::Ptr& command)
|
||||
void Checkable::SetEventCommand(const EventCommand::Ptr& command, const MessageOrigin& origin)
|
||||
{
|
||||
SetOverrideEventCommand(command->GetName());
|
||||
|
||||
OnEventCommandChanged(GetSelf(), command, origin);
|
||||
}
|
||||
|
||||
void Checkable::ExecuteEventHandler(void)
|
||||
|
|
|
@ -98,7 +98,7 @@ public:
|
|||
|
||||
/* Checks */
|
||||
shared_ptr<CheckCommand> GetCheckCommand(void) const;
|
||||
void SetCheckCommand(const shared_ptr<CheckCommand>& command);
|
||||
void SetCheckCommand(const shared_ptr<CheckCommand>& command, const MessageOrigin& origin = MessageOrigin());
|
||||
|
||||
TimePeriod::Ptr GetCheckPeriod(void) const;
|
||||
void SetCheckPeriod(const TimePeriod::Ptr& tp);
|
||||
|
@ -157,6 +157,8 @@ public:
|
|||
static boost::signals2::signal<void (const Checkable::Ptr&, bool, const MessageOrigin&)> OnEnableEventHandlerChanged;
|
||||
static boost::signals2::signal<void (const Checkable::Ptr&, double, const MessageOrigin&)> OnCheckIntervalChanged;
|
||||
static boost::signals2::signal<void (const Checkable::Ptr&, double, const MessageOrigin&)> OnRetryIntervalChanged;
|
||||
static boost::signals2::signal<void (const Checkable::Ptr&, const shared_ptr<EventCommand>&, const MessageOrigin&)> OnEventCommandChanged;
|
||||
static boost::signals2::signal<void (const Checkable::Ptr&, const shared_ptr<CheckCommand>&, const MessageOrigin&)> OnCheckCommandChanged;
|
||||
|
||||
static boost::signals2::signal<void (const Checkable::Ptr&, const CheckResult::Ptr&, const MessageOrigin&)> OnNewCheckResult;
|
||||
static boost::signals2::signal<void (const Checkable::Ptr&, const CheckResult::Ptr&, StateType, const MessageOrigin&)> OnStateChange;
|
||||
|
@ -240,7 +242,7 @@ public:
|
|||
void ExecuteEventHandler(void);
|
||||
|
||||
shared_ptr<EventCommand> GetEventCommand(void) const;
|
||||
void SetEventCommand(const shared_ptr<EventCommand>& command);
|
||||
void SetEventCommand(const shared_ptr<EventCommand>& command, const MessageOrigin& origin = MessageOrigin());
|
||||
|
||||
bool GetEnableEventHandler(void) const;
|
||||
void SetEnableEventHandler(bool enabled, const MessageOrigin& origin = MessageOrigin());
|
||||
|
|
Loading…
Reference in New Issue