464 Commits

Author SHA1 Message Date
Gunnar Beutner
2ef255b9f6 Fine-grained locks (WIP, Part 9). 2013-02-24 01:10:34 +01:00
Gunnar Beutner
404b1807e6 Removed PCH support (as it's clearly not working properly). 2013-02-22 08:12:43 +01:00
Gunnar Beutner
4306c6c07a Fine-grained locks (WIP, Part 8). 2013-02-21 16:12:50 +01:00
Gunnar Beutner
5e91f6c54d Fine-grained locks (WIP, Part 7). 2013-02-20 19:52:25 +01:00
Gunnar Beutner
997ca3a77a Fine-grained locks (WIP, Part 6). 2013-02-19 23:02:08 +01:00
Gunnar Beutner
1daeb8c010 Fine-grained locks (WIP, Part 5). 2013-02-19 12:17:31 +01:00
Gunnar Beutner
3dace35cf1 Fine-grained locks (WIP, Part 3). 2013-02-18 23:44:24 +01:00
Gunnar Beutner
a4c7052a6e Fine-grained locks (WIP, Part 2). 2013-02-18 14:40:24 +01:00
Gunnar Beutner
c63c28dd9c Fine-grained locks (WIP, Part 1). 2013-02-17 19:14:34 +01:00
Gunnar Beutner
023d17c675 Implement per-thread event queues. 2013-02-15 06:48:30 +01:00
Gunnar Beutner
34cc7347ca Bugfix: Reschedule the delegation timer after starting it. 2013-02-13 12:18:36 +01:00
Gunnar Beutner
b17cafd0cf Make the delegation interval configurable. 2013-02-13 09:59:38 +01:00
Gunnar Beutner
c878065a1f Don't load the replication component on standalone instances.
Fixes #3687
2013-02-11 23:37:39 +01:00
Gunnar Beutner
4888a26c0e Checker: Use weak_ptrs to keep track of services. 2013-02-11 13:05:08 +01:00
Gunnar Beutner
dd93206113 Fixed exception in command pipe thread after sending Icinga SIGTERM. 2013-02-10 12:42:14 +01:00
Gunnar Beutner
f8851aa79d Bugfix: host and source groups don't have display names. 2013-02-09 20:37:03 +01:00
Gunnar Beutner
84482bb39d Removed alias property, added display_name. 2013-02-09 17:50:47 +01:00
Gunnar Beutner
d124e37c91 Implemented status.dat support for notifications. 2013-02-09 17:33:50 +01:00
Gunnar Beutner
c44ad7b06b Implemented notification request messages, notifications dictionary for hosts/services and state-based notifications. 2013-02-09 15:20:10 +01:00
Gunnar Beutner
3ab071fbcb Made the debug log level slightly less spammy. 2013-02-09 10:55:54 +01:00
Gunnar Beutner
4fcda6699f Bugfix: use short names in servicegroup objects. 2013-02-09 01:49:45 +01:00
Gunnar Beutner
29b056c848 Remove separate host ack/downtime/comments functionality.
Fixes #3663
2013-02-09 01:16:43 +01:00
Gunnar Beutner
6c23481a55 Bugfix: Local events for changed attributes aren't processed at transaction commit time.
Fixes #3605
2013-02-08 23:40:28 +01:00
Gunnar Beutner
3458b7d9d1 Implement service shortnames.
Refs #3660
2013-02-08 15:38:22 +01:00
Gunnar Beutner
09309b3899 Reschedule check timer after each finished check. 2013-02-08 10:39:31 +01:00
Gunnar Beutner
601c7d25d1 Implement sub-second check intervals.
Fixes #3656
2013-02-08 10:17:41 +01:00
Gunnar Beutner
b14027ec73 Move EXPORT_COMPONENT() macros to the beginning of the files.
Fixes #3654
2013-02-08 07:11:14 +01:00
Gunnar Beutner
1017f78b0b Added dummy project files for the notification component. 2013-02-07 21:19:19 +01:00
Gunnar Beutner
1b4a9a3a21 Redesign dependencies.
Fixes #3646
2013-02-07 20:29:35 +01:00
Michael Friedrich
0de681be5d Compat: implemented log_path config getter (no functionality yet)
fixes #2796
2013-02-07 18:34:50 +01:00
Gunnar Beutner
a64fa1b994 objects.cache: Implement service dependencies
Fixes #3639
2013-02-06 22:41:40 +01:00
Gunnar Beutner
39bd164625 objects.cache: Service definitions should include the display_name property. 2013-02-06 15:54:13 +01:00
Gunnar Beutner
b887f14d96 Use BOOST_THROW_EXCEPTION instead of boost::throw_exception()
Fixes #3636
2013-02-06 12:51:12 +01:00
Gunnar Beutner
59f1d3ffc0 Fix warnings on initial startup (i.e. without a state file).
Fixes #3606
2013-02-05 15:43:38 +01:00
Gunnar Beutner
c4293cfa25 Added init script.
Fixes #3114
2013-02-04 12:52:39 +01:00
Gunnar Beutner
f2e17bdd09 Fixed compiler warnings (-Wextra). 2013-02-02 22:13:54 +01:00
Gunnar Beutner
5492d6fac3 Bugfix: Unhandled exception in Service::CheckTimerHandler.
Fixes #3607
2013-02-01 19:27:36 +01:00
Gunnar Beutner
7835563e03 Fixed some compiler warnings. 2013-02-01 15:44:03 +01:00
Gunnar Beutner
dedd4256c1 Bugfix: Use service names instead of aliases. 2013-02-01 10:51:45 +01:00
Gunnar Beutner
070607a1d1 Implement Service::OnCheckResultReceived, rename ServiceStateChangeMessage to CheckResultMessage
Fixes #3597
2013-01-31 16:51:50 +01:00
Gunnar Beutner
9862ab5324 Implement triggered downtime for services.
Fixes #3583
2013-01-31 13:57:14 +01:00
Gunnar Beutner
b9d02b0482 Bugfix: Use service name in status.dat (rather than alias). 2013-01-31 09:51:37 +01:00
Gunnar Beutner
e967d931fd Fixed building with --disable-shared. 2013-01-30 23:52:11 +01:00
Gunnar Beutner
7b03c77b66 Bugfix: some legacy_id changes didn't cause the cache to get updated. 2013-01-30 15:24:02 +01:00
Gunnar Beutner
49cc9f5898 Remove expired comments and downtimes. 2013-01-30 14:28:13 +01:00
Gunnar Beutner
20958d0ba8 Bugfix: look up legacy_id for triggered_by downtimes. 2013-01-30 11:10:47 +01:00
Gunnar Beutner
6e119dafee Use UUIDs to uniquely identify comments and downtimes. 2013-01-30 09:59:22 +01:00
Gunnar Beutner
c7550971fe Implemented comments.
Fixes #3558
2013-01-29 16:29:09 +01:00
Gunnar Beutner
e5ee9b9ea9 Renamed ExternalCommand to ExternalCommandProcessor.
Fixes #3579
2013-01-29 15:47:38 +01:00
Gunnar Beutner
4643444913 Added missing files. 2013-01-29 15:47:38 +01:00