icinga2/lib/icinga
Philipp Dallig 54e1c8a9d5 Implement exclude and include ability for TimePeriod objects
This feature allows to exclude and include specific time period
objects and their time ranges from an existing time period object.

This comes in handy when e.g. excluding holidays.

fixes #7355

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2016-05-21 20:33:09 +02:00
..
CMakeLists.txt Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
apiactions.cpp Use UpdateNextCheck() for determining the retry_interval in ProcessCheckResult() 2016-03-15 13:02:38 +01:00
apiactions.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
apievents.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
apievents.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkable-check.cpp Fix: First HARD state does not change retry_interval to check_interval 2016-05-21 18:58:19 +02:00
checkable-comment.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkable-dependency.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkable-downtime.cpp Fix: Expired downtimes are not removed 2016-05-02 15:32:46 +02:00
checkable-event.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkable-flapping.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkable-notification.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkable.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkable.hpp Fix incorrect re-scheduling behavior for command_endpoint checks 2016-05-12 13:47:32 +02:00
checkable.ti Implement support for overriding check command timeout 2016-04-07 15:07:17 +02:00
checkcommand.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkcommand.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkcommand.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
checkresult.cpp Move CalculateExecutionTime and CalculateLatency into the CheckResult class 2016-05-10 12:16:49 +02:00
checkresult.hpp Move CalculateExecutionTime and CalculateLatency into the CheckResult class 2016-05-10 12:16:49 +02:00
checkresult.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
cib.cpp Move CalculateExecutionTime and CalculateLatency into the CheckResult class 2016-05-10 12:16:49 +02:00
cib.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
clusterevents.cpp Windows: Fix missing path for repository handler 2016-05-21 13:05:35 +02:00
clusterevents.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
command.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
command.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
command.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
comment.cpp Fix possible crash in Add{Comment,Downtime} 2016-05-11 16:12:09 +02:00
comment.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
comment.ti Make sure the dependency graph is properly updated when adding and removing objects 2016-05-09 14:30:12 +02:00
compatutility.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
compatutility.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
customvarobject.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
customvarobject.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
customvarobject.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
dependency-apply.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
dependency.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
dependency.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
dependency.ti Make sure the dependency graph is properly updated when adding and removing objects 2016-05-09 14:30:12 +02:00
downtime.cpp Fix possible crash in Add{Comment,Downtime} 2016-05-11 16:12:09 +02:00
downtime.hpp Fix: Expired downtimes are not removed 2016-05-02 15:32:46 +02:00
downtime.ti Make sure the dependency graph is properly updated when adding and removing objects 2016-05-09 14:30:12 +02:00
eventcommand.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
eventcommand.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
eventcommand.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
externalcommandprocessor.cpp Fix possible crash in Add{Comment,Downtime} 2016-05-11 16:12:09 +02:00
externalcommandprocessor.hpp Try to queue all PROCESS_FILE commands instead of exploding the stack 2016-02-24 23:25:22 +01:00
host.cpp Move CalculateExecutionTime and CalculateLatency into the CheckResult class 2016-05-10 12:16:49 +02:00
host.hpp Refactor patch for host recovery notifications 2016-03-15 09:47:59 +01:00
host.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
hostgroup.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
hostgroup.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
hostgroup.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
i2-icinga.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
icingaapplication.cpp Ensure that config files are readable by the daemon 2016-02-24 14:24:08 +01:00
icingaapplication.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
icingaapplication.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
legacytimeperiod.cpp Fix: "day -X" time specifications are parsed incorrectly 2016-05-11 09:23:55 +02:00
legacytimeperiod.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
macroprocessor.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
macroprocessor.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
macroresolver.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
notification-apply.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
notification.cpp Implement exclude and include ability for TimePeriod objects 2016-05-21 20:33:09 +02:00
notification.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
notification.ti Make sure the dependency graph is properly updated when adding and removing objects 2016-05-09 14:30:12 +02:00
notificationcommand.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
notificationcommand.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
notificationcommand.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
objectutils.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
objectutils.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
perfdatavalue.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
perfdatavalue.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
perfdatavalue.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
pluginutility.cpp Implement support for overriding check command timeout 2016-04-07 15:07:17 +02:00
pluginutility.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
scheduleddowntime-apply.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
scheduleddowntime.cpp Fix crash with empty ScheduledDowntime 'ranges' attribute 2016-04-22 11:00:21 +02:00
scheduleddowntime.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
scheduleddowntime.ti Make sure the dependency graph is properly updated when adding and removing objects 2016-05-09 14:30:12 +02:00
service-apply.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
service.cpp Move CalculateExecutionTime and CalculateLatency into the CheckResult class 2016-05-10 12:16:49 +02:00
service.hpp Refactor patch for host recovery notifications 2016-03-15 09:47:59 +01:00
service.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
servicegroup.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
servicegroup.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
servicegroup.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
timeperiod.cpp Implement exclude and include ability for TimePeriod objects 2016-05-21 20:33:09 +02:00
timeperiod.hpp Implement exclude and include ability for TimePeriod objects 2016-05-21 20:33:09 +02:00
timeperiod.ti Implement exclude and include ability for TimePeriod objects 2016-05-21 20:33:09 +02:00
user.cpp Improve validation for arrays 2016-03-24 09:15:39 +01:00
user.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
user.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
usergroup.cpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
usergroup.hpp Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
usergroup.ti Update copyright headers for 2016 2016-01-12 08:29:59 +01:00