Gunnar Beutner
|
73beb278cf
|
compat: Fix timestamps.
|
2013-07-25 09:45:40 +02:00 |
Gunnar Beutner
|
28726e5025
|
Implement status updates for services.
|
2013-07-24 10:55:04 +02:00 |
Gunnar Beutner
|
cab2b41e56
|
Implement shift operator for the Value class.
|
2013-07-23 09:11:53 +02:00 |
Gunnar Beutner
|
3a7bae618a
|
Implement IDO (well, part of it anyway).
|
2013-07-16 10:19:13 +02:00 |
Michael Friedrich
|
36e9e9adbd
|
custom attr: move into DynamicObject using GetCustom()
|
2013-07-12 15:13:05 +02:00 |
Michael Friedrich
|
a5d3b74da6
|
tcpsocket: fix fd on setsockopt SO_REUSEADDR
|
2013-07-12 11:03:36 +02:00 |
Gunnar Beutner
|
4961523e91
|
Add DECLARE_PTR_TYPEDEFS macro for Ptr/WeakPtr typedefs.
|
2013-07-09 08:43:52 +02:00 |
Michael Friedrich
|
8c3663ab0e
|
stream: remove ReadLine maxLength
it doesn't do what its name suggests.
refs #4370
|
2013-07-04 09:41:51 +02:00 |
Michael Friedrich
|
80c91aa91e
|
stream/livestatus: refactor ReadLine with context saving
|
2013-07-03 16:16:38 +02:00 |
Gunnar Beutner
|
d2b31f6a06
|
Implement notification conditions.
Fixes #2841
|
2013-06-26 09:08:50 +02:00 |
Gunnar Beutner
|
f3d0738e93
|
Implement script variables.
|
2013-06-25 09:21:42 +02:00 |
Gunnar Beutner
|
0d64a8fd32
|
Don't seal DynamicObject updates.
|
2013-06-19 10:37:50 +02:00 |
Gunnar Beutner
|
e30d3c5691
|
Implement command timeouts.
Fixes #2723
|
2013-06-13 12:05:24 +02:00 |
Gunnar Beutner
|
d042a181bd
|
Refactor commands and implement event handlers.
Fixes #3877
Fixes #4001
|
2013-06-13 11:33:00 +02:00 |
Gunnar Beutner
|
4fadd3bfa0
|
Remove the ILogger interface.
Fixes #3860
|
2013-06-06 11:26:30 +02:00 |
Gunnar Beutner
|
b8669d67ca
|
Fix inheritance for config types.
|
2013-06-06 11:26:00 +02:00 |
Gunnar Beutner
|
f4d04f8172
|
Fix ThreadPool exception on shutdown.
Fixes #3891
|
2013-05-13 09:58:24 +02:00 |
Gunnar Beutner
|
b4fa556ac6
|
Fix: ConfigItem types and names are not case-insensitive
Fixes #4044
|
2013-05-08 10:46:50 +02:00 |
Gunnar Beutner
|
10dff1d8c1
|
Removed dependency on boost/uuid.
|
2013-05-03 11:26:18 +02:00 |
Gunnar Beutner
|
4db8b09ff7
|
Build fix.
|
2013-04-22 11:39:23 +02:00 |
Gunnar Beutner
|
0fcbfdb236
|
Windows build fix.
|
2013-04-19 15:28:34 +02:00 |
Gunnar Beutner
|
d86767e8e3
|
Fix memory leak in the StdioStream class.
|
2013-04-19 15:06:45 +02:00 |
Gunnar Beutner
|
fe4fd67405
|
Bugfixes for the BufferedStream class.
|
2013-04-19 14:47:41 +02:00 |
Gunnar Beutner
|
5db55ea384
|
Fix 'make distcheck'.
|
2013-04-19 13:17:17 +02:00 |
Gunnar Beutner
|
fcdb690b48
|
Even more unit tests.
|
2013-04-19 12:58:16 +02:00 |
Gunnar Beutner
|
d0113e33da
|
Add more unit tests.
|
2013-04-19 11:27:18 +02:00 |
Gunnar Beutner
|
8a1d24042d
|
Implement complex 1.x timeperiod definitions.
|
2013-04-17 14:26:04 +02:00 |
Gunnar Beutner
|
2e600a7810
|
More bugfixes for timeperiods.
|
2013-04-16 10:55:23 +02:00 |
Gunnar Beutner
|
23b75fd30d
|
Fix crash when application config item is missing.
|
2013-04-08 10:02:06 +02:00 |
Gunnar Beutner
|
4e5e488b17
|
Remove unused #include.
|
2013-04-08 09:49:53 +02:00 |
Gunnar Beutner
|
6ef5d2deba
|
Fix FIFO bug.
|
2013-04-08 09:44:12 +02:00 |
Gunnar Beutner
|
06839ba4b0
|
Fix case where all threadpool threads are killed.
|
2013-04-05 14:32:16 +02:00 |
Gunnar Beutner
|
1682ff2839
|
Optimize replication messages.
|
2013-04-05 14:05:00 +02:00 |
Gunnar Beutner
|
d9730f5b83
|
Bugfixes for the replication component.
|
2013-04-05 12:09:26 +02:00 |
Gunnar Beutner
|
09f395a7de
|
Refactor the socket subsystem.
|
2013-04-04 16:08:40 +02:00 |
Gunnar Beutner
|
ca4157ea24
|
Fix memory leaks in the config parser.
|
2013-04-04 13:51:36 +02:00 |
Gunnar Beutner
|
8ac0a80101
|
Bugfixes for the socket subsystem.
|
2013-04-02 11:08:35 +02:00 |
Gunnar Beutner
|
49c6c358b1
|
Bugfixes for the JSON-RPC sub-system.
|
2013-04-01 16:25:23 +02:00 |
Gunnar Beutner
|
b0c8f3f626
|
Make thread pool utilization calculation more accurate.
|
2013-03-28 12:14:39 +00:00 |
Gunnar Beutner
|
2e051ad9e2
|
Minor performance tweaks.
|
2013-03-27 18:02:51 +00:00 |
Gunnar Beutner
|
babc948cd0
|
Performance improvements for Value -> double conversions.
|
2013-03-27 06:26:42 +00:00 |
Gunnar Beutner
|
70e96aa2f0
|
Refactor ScriptFunctions.
|
2013-03-25 19:47:02 +00:00 |
Gunnar Beutner
|
ba152d6dc4
|
Windows build fix.
|
2013-03-25 18:01:02 +00:00 |
Gunnar Beutner
|
fd3e92ea0c
|
Refactor AsyncTasks.
|
2013-03-25 17:36:15 +00:00 |
Gunnar Beutner
|
e739dfd88f
|
EventQueue: Further changes to how we determine the optimal number of threads.
|
2013-03-25 16:12:25 +01:00 |
Gunnar Beutner
|
167be058f0
|
More EventQueue tuning.
|
2013-03-23 20:38:41 +01:00 |
Gunnar Beutner
|
8b065b36df
|
Process class: Pipe FD should be blocking.
|
2013-03-23 18:36:28 +01:00 |
Gunnar Beutner
|
6b6be8eec3
|
Even more tuning.
|
2013-03-23 15:58:21 +01:00 |
Gunnar Beutner
|
dc2efae421
|
More tuning.
|
2013-03-23 12:54:14 +01:00 |
Gunnar Beutner
|
7ac65b0a47
|
Tune thread spawning behavior.
|
2013-03-23 12:50:07 +01:00 |
Gunnar Beutner
|
d04a04d897
|
Make the event queue adaptive.
|
2013-03-23 12:23:13 +01:00 |
Gunnar Beutner
|
27ceabf3c0
|
Process class: Use the global EventQueue instead of a custom queue.
|
2013-03-23 00:26:56 +01:00 |
Gunnar Beutner
|
28335db4ba
|
Windows build fix.
|
2013-03-22 16:05:48 +01:00 |
Gunnar Beutner
|
97fee26289
|
Remove @threadsafety doc strings
Fixes #3889
|
2013-03-22 12:02:20 +01:00 |
Gunnar Beutner
|
c63684a72f
|
Shell-escape macros.
|
2013-03-22 10:58:47 +01:00 |
Gunnar Beutner
|
1f570ea9f7
|
Implement Icinga1.x-style compat log file rotation
Fixes #3874
|
2013-03-20 11:11:46 +01:00 |
Gunnar Beutner
|
8e4cc0de25
|
Reschedule timers even if the OnTimerExpired handler threw an exception.
|
2013-03-19 16:12:28 +01:00 |
Gunnar Beutner
|
734f76af96
|
Windows build fix.
|
2013-03-18 22:40:40 +01:00 |
Gunnar Beutner
|
5cd387016d
|
Refactored #includes (Part 6).
|
2013-03-18 19:02:42 +01:00 |
Gunnar Beutner
|
2a8bc3ca0f
|
Refactor #includes (Part 5).
|
2013-03-18 17:39:40 +01:00 |
Gunnar Beutner
|
6e251251f0
|
Fix example time period.
|
2013-03-18 11:59:26 +01:00 |
Gunnar Beutner
|
e6553a7140
|
Fix unit tests.
|
2013-03-18 11:15:46 +01:00 |
Gunnar Beutner
|
c3975af6ec
|
Refactor #includes (Part 4).
|
2013-03-18 11:02:18 +01:00 |
Gunnar Beutner
|
19726d2429
|
Linux build fix.
|
2013-03-17 22:14:40 +01:00 |
Gunnar Beutner
|
949b4c6356
|
Add missing file.
|
2013-03-17 20:22:41 +01:00 |
Gunnar Beutner
|
0bb0711d72
|
Refactor #includes (Part 2).
|
2013-03-16 21:18:53 +01:00 |
Gunnar Beutner
|
3073200b53
|
Cleaned up #includes (Part 1).
|
2013-03-15 18:21:29 +01:00 |
Gunnar Beutner
|
4e765c58de
|
Another windows build fix.
|
2013-03-15 13:53:50 +01:00 |
Gunnar Beutner
|
b404798234
|
Implement support for Exception::GetLastStackTrace on OS X.
|
2013-03-15 13:44:45 +01:00 |
Gunnar Beutner
|
8d52535fad
|
Windows build fix.
|
2013-03-15 13:39:53 +01:00 |
Gunnar Beutner
|
fae83d2ef6
|
Fix symbol visibility issue for REGISTER_CONFIG_FRAGMENT().
|
2013-03-15 12:27:03 +01:00 |
Gunnar Beutner
|
9a05e2b269
|
Windows build fix.
|
2013-03-15 11:52:10 +01:00 |
Gunnar Beutner
|
ee46731f41
|
Fix --disable-shared
Fixes #3852
|
2013-03-15 11:21:16 +01:00 |
Gunnar Beutner
|
0f9acdffbb
|
Fix: Only take one work item from the event queue per iteration.
|
2013-03-15 09:10:57 +01:00 |
Gunnar Beutner
|
7c46bb4f7d
|
Use 'explicit' for constructors.
|
2013-03-14 23:52:52 +01:00 |
Gunnar Beutner
|
49620ef0ed
|
XNU build fixes.
|
2013-03-14 15:14:07 +01:00 |
Gunnar Beutner
|
1ef7399cea
|
Remove support for anonymous dictionary items.
|
2013-03-14 12:40:02 +01:00 |
Gunnar Beutner
|
442a2dbc7d
|
Implement timeperiods.
|
2013-03-13 16:04:53 +01:00 |
Gunnar Beutner
|
98ab009b91
|
Cleaned up VS project files.
|
2013-03-12 19:49:24 +01:00 |
Gunnar Beutner
|
c594ee7c30
|
Fix compiler warnings on Windows.
|
2013-03-12 18:56:13 +01:00 |
Gunnar Beutner
|
98f7515eee
|
Fix writing the PID file if there is no previous PID file.
|
2013-03-12 16:02:35 +01:00 |
Gunnar Beutner
|
5fcdc51e3c
|
Windows build fix.
|
2013-03-12 15:35:51 +01:00 |
Gunnar Beutner
|
62cb4e14a6
|
Make mode variable const.
|
2013-03-12 14:50:40 +01:00 |
Gunnar Beutner
|
9ea0cb4353
|
Truncate the PID file before writing the new PID.
|
2013-03-12 14:06:59 +01:00 |
Gunnar Beutner
|
fc337a51e7
|
Add missing default implementation for DynamicObject::Stop().
|
2013-03-12 14:01:11 +01:00 |
Gunnar Beutner
|
d7492ab823
|
Remove libpopen_noshell.
|
2013-03-12 14:01:01 +01:00 |
Gunnar Beutner
|
69a2842d4e
|
Implement DynamicObject::Stop().
|
2013-03-12 13:48:37 +01:00 |
Gunnar Beutner
|
3c363499bb
|
Eliminate the Component class.
Fixes #3832
Fixes #3840
|
2013-03-12 13:45:54 +01:00 |
Gunnar Beutner
|
91c82263a5
|
Fix some deadlocks in the TlsStream class.
|
2013-03-12 11:56:14 +01:00 |
Gunnar Beutner
|
4b2d828b99
|
Refactor the init script and remove the -d option.
Fixes #3666
|
2013-03-12 11:48:45 +01:00 |
Gunnar Beutner
|
412a44e697
|
Windows build fix.
|
2013-03-11 14:08:55 +01:00 |
Gunnar Beutner
|
d8edd98e41
|
Add more information to exceptions.
|
2013-03-11 13:47:17 +01:00 |
Gunnar Beutner
|
6f51230a79
|
Don't instantiate abstract objects.
Fixes #3669
|
2013-03-11 12:04:10 +01:00 |
Gunnar Beutner
|
c728e85c8c
|
Implement attribute filters.
|
2013-03-10 15:11:32 +01:00 |
Gunnar Beutner
|
98ba1424b5
|
Implement proper support for JSON arrays.
|
2013-03-10 09:08:59 +01:00 |
Gunnar Beutner
|
a38263b3c8
|
Implement livestatus commands.
|
2013-03-10 05:10:51 +01:00 |
Gunnar Beutner
|
27505536f9
|
Add livestatus component.
|
2013-03-10 03:09:01 +01:00 |
Gunnar Beutner
|
375746d710
|
Fix deadlocks in the Socket/Stream classes.
|
2013-03-09 15:56:56 +01:00 |
Gunnar Beutner
|
5a861b0de0
|
Fix race condition in Process::WorkerThreadProc.
|
2013-03-09 15:41:07 +01:00 |
Gunnar Beutner
|
bac7495f49
|
Check for invalid value type.
|
2013-03-09 12:57:26 +01:00 |