mirror of https://github.com/Icinga/icinga2.git
Rename 'path_prefix' option to 'perfdata_path'.
This commit is contained in:
parent
1013091c62
commit
92edb85489
|
@ -37,7 +37,7 @@ REGISTER_TYPE(PerfdataWriter);
|
||||||
PerfdataWriter::PerfdataWriter(const Dictionary::Ptr& properties)
|
PerfdataWriter::PerfdataWriter(const Dictionary::Ptr& properties)
|
||||||
: DynamicObject(properties)
|
: DynamicObject(properties)
|
||||||
{
|
{
|
||||||
RegisterAttribute("path_prefix", Attribute_Config, &m_PathPrefix);
|
RegisterAttribute("perfdata_path", Attribute_Config, &m_PerfdataPath);
|
||||||
RegisterAttribute("format_template", Attribute_Config, &m_FormatTemplate);
|
RegisterAttribute("format_template", Attribute_Config, &m_FormatTemplate);
|
||||||
RegisterAttribute("rotation_interval", Attribute_Config, &m_RotationInterval);
|
RegisterAttribute("rotation_interval", Attribute_Config, &m_RotationInterval);
|
||||||
}
|
}
|
||||||
|
@ -72,10 +72,10 @@ PerfdataWriter::Ptr PerfdataWriter::GetByName(const String& name)
|
||||||
return dynamic_pointer_cast<PerfdataWriter>(configObject);
|
return dynamic_pointer_cast<PerfdataWriter>(configObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
String PerfdataWriter::GetPathPrefix(void) const
|
String PerfdataWriter::GetPerfdataPath(void) const
|
||||||
{
|
{
|
||||||
if (!m_PathPrefix.IsEmpty())
|
if (!m_PerfdataPath.IsEmpty())
|
||||||
return m_PathPrefix;
|
return m_PerfdataPath;
|
||||||
else
|
else
|
||||||
return Application::GetLocalStateDir() + "/cache/icinga2/perfdata/perfdata";
|
return Application::GetLocalStateDir() + "/cache/icinga2/perfdata/perfdata";
|
||||||
}
|
}
|
||||||
|
@ -137,12 +137,12 @@ void PerfdataWriter::RotateFile(void)
|
||||||
{
|
{
|
||||||
ObjectLock olock(this);
|
ObjectLock olock(this);
|
||||||
|
|
||||||
String tempFile = GetPathPrefix();
|
String tempFile = GetPerfdataPath();
|
||||||
|
|
||||||
if (m_OutputFile.good()) {
|
if (m_OutputFile.good()) {
|
||||||
m_OutputFile.close();
|
m_OutputFile.close();
|
||||||
|
|
||||||
String finalFile = GetPathPrefix() + "." + Convert::ToString((long)Utility::GetTime());
|
String finalFile = GetPerfdataPath() + "." + Convert::ToString((long)Utility::GetTime());
|
||||||
(void) rename(tempFile.CStr(), finalFile.CStr());
|
(void) rename(tempFile.CStr(), finalFile.CStr());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@ public:
|
||||||
|
|
||||||
static PerfdataWriter::Ptr GetByName(const String& name);
|
static PerfdataWriter::Ptr GetByName(const String& name);
|
||||||
|
|
||||||
String GetPathPrefix(void) const;
|
String GetPerfdataPath(void) const;
|
||||||
String GetFormatTemplate(void) const;
|
String GetFormatTemplate(void) const;
|
||||||
double GetRotationInterval(void) const;
|
double GetRotationInterval(void) const;
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ protected:
|
||||||
virtual void Start(void);
|
virtual void Start(void);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Attribute<String> m_PathPrefix;
|
Attribute<String> m_PerfdataPath;
|
||||||
Attribute<String> m_FormatTemplate;
|
Attribute<String> m_FormatTemplate;
|
||||||
Attribute<double> m_RotationInterval;
|
Attribute<double> m_RotationInterval;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue