Make the argments for the stats functions const-ref

fixes #8433
This commit is contained in:
Michael Friedrich 2015-02-13 11:28:43 +01:00
parent d8203f4bb5
commit 2cab6fbb9d
12 changed files with 13 additions and 13 deletions

View File

@ -29,7 +29,7 @@ REGISTER_TYPE(FileLogger);
REGISTER_STATSFUNCTION(FileLoggerStats, &FileLogger::StatsFunc);
void FileLogger::StatsFunc(Dictionary::Ptr& status, Array::Ptr&)
void FileLogger::StatsFunc(const Dictionary::Ptr& status, const Array::Ptr&)
{
Dictionary::Ptr nodes = new Dictionary();

View File

@ -37,7 +37,7 @@ public:
DECLARE_OBJECT(FileLogger);
DECLARE_OBJECTNAME(FileLogger);
static void StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata);
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
virtual void Start(void);

View File

@ -27,7 +27,7 @@ StatsFunction::StatsFunction(const Callback& function)
: m_Callback(function)
{ }
void StatsFunction::Invoke(Dictionary::Ptr& status, Array::Ptr& perfdata)
void StatsFunction::Invoke(const Dictionary::Ptr& status, const Array::Ptr& perfdata)
{
m_Callback(status, perfdata);
}

View File

@ -40,11 +40,11 @@ class I2_BASE_API StatsFunction : public Object
public:
DECLARE_PTR_TYPEDEFS(StatsFunction);
typedef boost::function<void (Dictionary::Ptr& status, Array::Ptr& perfdata)> Callback;
typedef boost::function<void (const Dictionary::Ptr& status, const Array::Ptr& perfdata)> Callback;
StatsFunction(const Callback& function);
void Invoke(Dictionary::Ptr& status, Array::Ptr& perfdata);
void Invoke(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
private:
Callback m_Callback;

View File

@ -28,7 +28,7 @@ REGISTER_TYPE(SyslogLogger);
REGISTER_STATSFUNCTION(SyslogLoggerStats, &SyslogLogger::StatsFunc);
void SyslogLogger::StatsFunc(Dictionary::Ptr& status, Array::Ptr&)
void SyslogLogger::StatsFunc(const Dictionary::Ptr& status, const Array::Ptr&)
{
Dictionary::Ptr nodes = new Dictionary();

View File

@ -38,7 +38,7 @@ public:
DECLARE_OBJECT(SyslogLogger);
DECLARE_OBJECTNAME(SyslogLogger);
static void StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata);
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
protected:
virtual void ProcessLogEntry(const LogEntry& entry);

View File

@ -63,7 +63,7 @@ void IcingaApplication::StaticInitialize(void)
REGISTER_STATSFUNCTION(IcingaApplicationStats, &IcingaApplication::StatsFunc);
void IcingaApplication::StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata)
void IcingaApplication::StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata)
{
Dictionary::Ptr nodes = new Dictionary();

View File

@ -42,7 +42,7 @@ public:
int Main(void);
static void StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata);
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
static IcingaApplication::Ptr GetInstance(void);

View File

@ -35,7 +35,7 @@ REGISTER_TYPE(IcingaStatusWriter);
REGISTER_STATSFUNCTION(IcingaStatusWriterStats, &IcingaStatusWriter::StatsFunc);
void IcingaStatusWriter::StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata)
void IcingaStatusWriter::StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata)
{
Dictionary::Ptr nodes = new Dictionary();

View File

@ -35,7 +35,7 @@ public:
DECLARE_OBJECT(IcingaStatusWriter);
DECLARE_OBJECTNAME(IcingaStatusWriter);
static void StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata);
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
static Dictionary::Ptr GetStatusData(void);
protected:

View File

@ -747,7 +747,7 @@ void ApiListener::ReplayLog(const ApiClient::Ptr& client)
}
}
void ApiListener::StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata)
void ApiListener::StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata)
{
Dictionary::Ptr nodes = new Dictionary();
std::pair<Dictionary::Ptr, Dictionary::Ptr> stats;

View File

@ -59,7 +59,7 @@ public:
void SyncSendMessage(const Endpoint::Ptr& endpoint, const Dictionary::Ptr& message);
void RelayMessage(const MessageOrigin& origin, const DynamicObject::Ptr& secobj, const Dictionary::Ptr& message, bool log);
static void StatsFunc(Dictionary::Ptr& status, Array::Ptr& perfdata);
static void StatsFunc(const Dictionary::Ptr& status, const Array::Ptr& perfdata);
std::pair<Dictionary::Ptr, Dictionary::Ptr> GetStatus(void);
void AddAnonymousClient(const ApiClient::Ptr& aclient);