Gunnar Beutner
|
6f7b553acd
|
Bugfixes for the *:Invalidate*Cache() calls.
|
2013-03-06 13:01:51 +01:00 |
Gunnar Beutner
|
be95f3171d
|
Even more code refactoring.
|
2013-03-04 15:52:42 +01:00 |
Gunnar Beutner
|
48485c5f26
|
More lock refactoring. Yay.
|
2013-03-02 09:07:47 +01:00 |
Gunnar Beutner
|
572a477da3
|
Refactored object locking code.
|
2013-03-01 12:07:52 +01:00 |
Gunnar Beutner
|
e9648f35bc
|
Make the services/notifications caches thread safe.
Send notifications based on the notification_interval setting.
|
2013-02-27 12:44:51 +01:00 |
Gunnar Beutner
|
45f8bfb730
|
Checker: Use Ptrs rather than WeakPtrs.
Fixes #3732
|
2013-02-26 10:58:32 +01:00 |
Gunnar Beutner
|
35c79a76c1
|
Make attribute lookups O(1).
|
2013-02-26 10:13:54 +01:00 |
Gunnar Beutner
|
2ef255b9f6
|
Fine-grained locks (WIP, Part 9).
|
2013-02-24 01:10:34 +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
|
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
|
4888a26c0e
|
Checker: Use weak_ptrs to keep track of services.
|
2013-02-11 13:05:08 +01:00 |
Gunnar Beutner
|
3ab071fbcb
|
Made the debug log level slightly less spammy.
|
2013-02-09 10:55:54 +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
|
b887f14d96
|
Use BOOST_THROW_EXCEPTION instead of boost::throw_exception()
Fixes #3636
|
2013-02-06 12:51:12 +01:00 |
Gunnar Beutner
|
5492d6fac3
|
Bugfix: Unhandled exception in Service::CheckTimerHandler.
Fixes #3607
|
2013-02-01 19:27:36 +01:00 |
Gunnar Beutner
|
3846a10f0e
|
Unset force_next_check after each check.
|
2013-01-28 13:24:51 +01:00 |
Gunnar Beutner
|
335a0b3067
|
Implement support for enabling/disabling passive checks.
|
2013-01-24 23:11:54 +01:00 |
Gunnar Beutner
|
8819b4c843
|
Bug fix: Remove pending services from the idle services set.
|
2013-01-24 11:14:17 +01:00 |
Gunnar Beutner
|
7447d340cc
|
Bug fix: Continue executing checks even if the first matching service is disabled.
|
2013-01-24 11:07:37 +01:00 |
Gunnar Beutner
|
e334f126c8
|
Checker: don't report missed checks after restarting Icinga
Fixes #3253
|
2013-01-23 15:28:32 +01:00 |
Gunnar Beutner
|
71ec1d2b95
|
Implement enable_checks property for services.
Fixes #3550
|
2013-01-22 16:01:08 +01:00 |
Gunnar Beutner
|
7e31cb639f
|
Implement property change handler for next_check.
Fixes #3547
|
2013-01-22 12:44:23 +01:00 |
Gunnar Beutner
|
8c2ab8f552
|
Move service check code into the Service class.
Fixes #3546
|
2013-01-22 11:07:09 +01:00 |
Gunnar Beutner
|
989d7139f3
|
Refactor scheduling stuff from *CheckTask into the checker component
Fixes #3067
|
2013-01-22 09:40:37 +01:00 |
Gunnar Beutner
|
02de634c12
|
Implement REGISTER_SCRIPTFUNCTION() and clean up how check types are registered.
|
2013-01-22 09:21:50 +01:00 |
Gunnar Beutner
|
5a7aeb1f19
|
Fix: Endpoints were not properly marked as local.
|
2013-01-18 09:37:27 +01:00 |
Gunnar Beutner
|
3fe13b3ad3
|
Fixed grammar mistake.
|
2012-10-15 08:54:08 +02:00 |
Gunnar Beutner
|
ac11c84813
|
Only log check timer when we actually created any tasks.
|
2012-10-15 08:52:31 +02:00 |
Gunnar Beutner
|
f53f8e64fd
|
Renamed NagiosCheckTask to PluginCheckTask.
Fixes #3146
|
2012-09-25 09:08:50 +02:00 |
Gunnar Beutner
|
b9b009b6da
|
Build fix for Windows.
|
2012-09-21 16:28:14 +02:00 |
Gunnar Beutner
|
bb8935fe9b
|
Added Win64 build support.
|
2012-09-21 16:15:36 +02:00 |
Gunnar Beutner
|
97829fbfcd
|
Cleaned up the code a bit.
|
2012-09-21 09:43:06 +02:00 |
Gunnar Beutner
|
8e4bdf3872
|
Build fixes for Windows.
|
2012-09-10 14:35:01 +02:00 |
Gunnar Beutner
|
037e3d913b
|
Refactored the libraries.
|
2012-09-10 14:07:32 +02:00 |
Gunnar Beutner
|
c7b29c6b46
|
Build fix for Windows.
|
2012-09-07 11:46:38 +02:00 |
Gunnar Beutner
|
9bc93ce4a9
|
Renamed 'doc' to 'docs'.
Moved Doxygen files to docs/.
Removed cJSON directory.
Moved libraries into lib/.
Renamed 'config' to 'm4'.
Renamed 'dyn' library to 'config'.
|
2012-09-07 10:27:31 +02:00 |
Gunnar Beutner
|
8dcb8bdd2e
|
Fixed notification for missed checks.
|
2012-09-04 10:45:00 +02:00 |
Gunnar Beutner
|
4f39e10a05
|
Log missed checks.
|
2012-09-03 12:36:35 +02:00 |
Gunnar Beutner
|
dc6246642f
|
Implemented replication for Endpoint objects.
|
2012-09-03 10:29:02 +02:00 |
Gunnar Beutner
|
8b87e30197
|
Removed roles/publications.
|
2012-08-14 10:53:04 +02:00 |
Gunnar Beutner
|
c0d02291a2
|
Removed incorrect assert().
|
2012-08-06 10:01:45 +02:00 |
Gunnar Beutner
|
d8be3f088f
|
Bugfix for restoring objects from the retention.dat file.
|
2012-08-04 14:13:04 +02:00 |
Gunnar Beutner
|
1de42d08f2
|
Use boost::multi_index instead of a priority queue.
|
2012-08-04 13:49:25 +02:00 |
Gunnar Beutner
|
85d912feb5
|
Fixed scheduling bug.
|
2012-08-04 10:45:21 +02:00 |