]> granicus.if.org Git - icinga2/commitdiff
Deprecate IcingaStatusWriter feature
authorMichael Friedrich <michael.friedrich@netways.de>
Mon, 14 Sep 2015 08:36:06 +0000 (10:36 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Mon, 14 Sep 2015 08:36:06 +0000 (10:36 +0200)
fixes #8741

doc/6-object-types.md
etc/icinga2/features-available/icingastatus.conf
lib/icinga/icingastatuswriter.cpp

index cbf1c87e94001443b62b60adf1a0fc3e4d1bc523..7239e6ba1825c4567dcac17fd60b1d8a8f3a7b88 100644 (file)
@@ -555,6 +555,10 @@ Configuration Attributes:
 
 ## <a id="objecttype-icingastatuswriter"></a> IcingaStatusWriter
 
+> **Note**
+>
+> This feature was deprecated in 2.4 and will be removed in future releases.
+
 The IcingaStatusWriter feature periodically dumps the current status
 and performance data from Icinga 2 and all registered features into
 a defined JSON file.
index 4e28287f6d9288b450f5325fa9edb2f5d086422e..579227305796df765695b33ecec086e74bbde486 100644 (file)
@@ -4,5 +4,7 @@
  * all registered features into a defined JSON file.
  */
 
+/* NOTE: This feature was deprecated in 2.4 and will be removed in future releases. */
+
 object IcingaStatusWriter "icinga-status" { }
 
index 44e8f3c8c7a374ab55263b44a29f20552c5c208b..12b211b85f8e0ee19920a5b583baba9289a22658 100644 (file)
@@ -60,6 +60,9 @@ void IcingaStatusWriter::Start(void)
 {
        ObjectImpl<IcingaStatusWriter>::Start();
 
+       /* TODO: remove in versions > 2.4 */
+       Log(LogWarning, "IcingaStatusWriter", "This feature was deprecated in 2.4 and will be removed in future Icinga 2 releases.");
+
        m_StatusTimer = new Timer();
        m_StatusTimer->SetInterval(GetUpdateInterval());
        m_StatusTimer->OnTimerExpired.connect(boost::bind(&IcingaStatusWriter::StatusTimerHandler, this));