Commit Graph

203 Commits

Author SHA1 Message Date
Gunnar Beutner 160219f4d3 Refactored Application class to use DynamicObject as a base class. 2012-08-14 12:51:51 +02:00
Gunnar Beutner 8b87e30197 Removed roles/publications. 2012-08-14 10:53:04 +02:00
Gunnar Beutner 3c2acab7d7 Fixed log message incorrectly referring to temp file. 2012-08-07 14:17:36 +02:00
Gunnar Beutner 5218a088c1 Renamed retention.dat to icinga.state and made the path configurable. 2012-08-07 09:47:49 +02:00
Gunnar Beutner 378894d24f Fixed restoring the program state. 2012-08-05 03:10:53 +02:00
Gunnar Beutner 5641e521b0 Build fixes for Windows. 2012-08-03 18:17:47 +02:00
Gunnar Beutner d789cee443 Build fixes and code cleanup. 2012-08-03 13:19:55 +02:00
Gunnar Beutner a38379c56d Implemented support for replicating object tags [WIP - broken]. 2012-08-02 11:45:50 +02:00
Gunnar Beutner ef4a855b37 Build fixes for *NIX. 2012-07-30 12:42:40 +02:00
Gunnar Beutner 8c185a38b0 Renamed ConfigObject to DynamicObject. 2012-07-30 10:17:29 +02:00
Gunnar Beutner 24a5a10e00 Refactored ConfigObject adapter classes. 2012-07-27 19:56:57 +02:00
Gunnar Beutner 8fce7c6c9f Fixed log message. 2012-07-26 16:45:12 +02:00
Gunnar Beutner fcb4904446 Merged configfile component into the icinga library. 2012-07-26 12:41:57 +02:00
Gunnar Beutner e56e493a00 Save program state when shutting down. 2012-07-26 11:41:36 +02:00
Gunnar Beutner d79c3270df Add log message after main loop. 2012-07-24 15:38:19 +02:00
Gunnar Beutner d0b2335abb Always load cibsync component. 2012-07-24 13:26:56 +02:00
Gunnar Beutner 709cd36e83 Implemented state retention. 2012-07-24 13:13:02 +02:00
Gunnar Beutner 4814fed13a Refactored the Component class. 2012-07-23 10:24:27 +02:00
Gunnar Beutner 62bd14b9f2 Used const references for the EndpointManager methods. 2012-07-18 11:43:41 +02:00
Gunnar Beutner b162ca9bfb Added TcpClient::OnConnected event. 2012-07-18 11:15:39 +02:00
Gunnar Beutner 0ad6026f29 Cleaned up socket exception handling. 2012-07-17 20:41:06 +02:00
Gunnar Beutner a224c20a30 Revert 78215843 as it requires Boost version 1.43. 2012-07-17 19:19:03 +02:00
Gunnar Beutner 78215843cf Use Boost.Range instead of tie(). 2012-07-17 10:29:30 +02:00
Gunnar Beutner e2bf3bd56b Use BOOST_FOREACH for most for loops. 2012-07-16 22:00:50 +02:00
Gunnar Beutner 310edc1074 Re-enabled /MP (parallel builds) on Windows. 2012-07-15 13:15:51 +02:00
Gunnar Beutner d703f80e62 Enabled pre-compiled headers for Windows builds. 2012-07-15 13:13:19 +02:00
Gunnar Beutner 3e472012d1 Implemented exception support for AsyncTasks. 2012-07-15 10:58:03 +02:00
Gunnar Beutner 30aa16d9dc Implemented script tasks. 2012-07-14 15:59:59 +02:00
Gunnar Beutner 330c3710e3 More Win32 build fixes. 2012-07-13 15:29:39 +02:00
Gunnar Beutner 530819d658 Implemented global macros. 2012-07-13 11:30:11 +02:00
Gunnar Beutner 6473416352 Implemented 'log' config object and 'logpath' property for the 'application' object. 2012-07-13 09:03:22 +02:00
Gunnar Beutner e5ae9dd94e Make PID path configurable. 2012-07-13 08:30:20 +02:00
Gunnar Beutner 9104bdd8da Implemented support for writing a PID file. 2012-07-12 17:03:34 +02:00
Gunnar Beutner 97b5c70eea Implemented -d (daemonize) option. 2012-07-10 16:02:45 +02:00
Gunnar Beutner ffd884a6ab Fixed compilation on Windows. 2012-07-10 15:44:59 +02:00
Gunnar Beutner a64c99c176 Implemented logging to files and made logging configurable. 2012-07-10 15:14:45 +02:00
Gunnar Beutner 3fa6531b3d Cleaned up syslog class. 2012-07-10 13:32:15 +02:00
Gunnar Beutner 50ffb492b9 Implemented syslog logger class. 2012-07-10 13:31:17 +02:00
Gunnar Beutner 7d859e2e18 Made logging more modular. 2012-07-10 12:21:19 +02:00
Gunnar Beutner 8dc5ba7632 Added missing GPL headers and Visual Studio filters. 2012-07-09 20:32:02 +02:00
Gunnar Beutner 777f39c1ef Renamed Dictionary::{Set,Get}Property -> Dictionary::{Set,Get} 2012-07-09 16:19:56 +02:00
Gunnar Beutner 28f88df37c Fixed build on Win32. 2012-07-07 13:17:50 +02:00
Gunnar Beutner 37cf22aaf0 Implemented ConfigItemBuilder class. 2012-07-06 14:33:10 +02:00
Gunnar Beutner 9b7251abb9 Implemented 'services' property for host definitions. 2012-07-06 11:22:38 +02:00
Gunnar Beutner 512f46907e Compilation fixes for Windows. 2012-07-02 19:09:45 +02:00
Gunnar Beutner f2420fb17a Moved CIB stuff into a separate library and loadable component. 2012-07-02 12:34:54 +02:00
Gunnar Beutner c9a74ef3ed Fixed problem with keeping subscriptions properly synchronized. 2012-07-02 11:19:14 +02:00
Gunnar Beutner 334c247655 Win32 bugfixes. 2012-07-01 13:21:49 +02:00
Gunnar Beutner 26396f9e7b Added missing files. 2012-07-01 13:08:07 +02:00
Gunnar Beutner b576bb5ecc Implemented host and service groups. 2012-06-30 13:39:55 +02:00