LoggingStrategy Class Reference

A brief description. More...

#include <ArmarXCore/core/services/profiler/LoggingStrategy.h>

+ Inheritance diagram for LoggingStrategy:

Public Member Functions

virtual void logEvent (pid_t processId, uint64_t timestamp, const std::string &executableName, const std::string &timestampUnit, const std::string &eventName, const std::string &parentName, const std::string &functionName)
 
 LoggingStrategy ()
 
virtual void logProcessCpuUsage (pid_t processId, uint64_t timestamp, float cpuUsage)
 
virtual void logProcessMemoryUsage (pid_t processId, uint64_t timestamp, int memoryUsage)
 
virtual void logStatechartInputParameters (pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &inputParameterMap)
 
virtual void logStatechartLocalParameters (pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &localParameterMap)
 
virtual void logStatechartOutputParameters (pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &outputParameterMap)
 
virtual void logStatechartTransition (const ProfilerStatechartTransition &transition)
 
virtual void logStatechartTransitionWithParameters (pid_t processId, uint64_t timestamp, const TransitionIceBase &transition)
 
void setId (const std::string &id)
 
virtual ~LoggingStrategy ()
 

Protected Attributes

std::string id
 

Detailed Description

A brief description.

Detailed Description

Constructor & Destructor Documentation

◆ LoggingStrategy()

LoggingStrategy ( )
inline

◆ ~LoggingStrategy()

virtual ~LoggingStrategy ( )
inlinevirtual

Member Function Documentation

◆ logEvent()

virtual void logEvent ( pid_t processId,
uint64_t timestamp,
const std::string & executableName,
const std::string & timestampUnit,
const std::string & eventName,
const std::string & parentName,
const std::string & functionName )
inlinevirtual

◆ logProcessCpuUsage()

virtual void logProcessCpuUsage ( pid_t processId,
uint64_t timestamp,
float cpuUsage )
inlinevirtual

◆ logProcessMemoryUsage()

virtual void logProcessMemoryUsage ( pid_t processId,
uint64_t timestamp,
int memoryUsage )
inlinevirtual

◆ logStatechartInputParameters()

virtual void logStatechartInputParameters ( pid_t processId,
uint64_t timestamp,
const std::string & stateIdentifier,
const armarx::StateParameterMap & inputParameterMap )
inlinevirtual

◆ logStatechartLocalParameters()

virtual void logStatechartLocalParameters ( pid_t processId,
uint64_t timestamp,
const std::string & stateIdentifier,
const armarx::StateParameterMap & localParameterMap )
inlinevirtual

◆ logStatechartOutputParameters()

virtual void logStatechartOutputParameters ( pid_t processId,
uint64_t timestamp,
const std::string & stateIdentifier,
const armarx::StateParameterMap & outputParameterMap )
inlinevirtual

◆ logStatechartTransition()

virtual void logStatechartTransition ( const ProfilerStatechartTransition & transition)
inlinevirtual

◆ logStatechartTransitionWithParameters()

virtual void logStatechartTransitionWithParameters ( pid_t processId,
uint64_t timestamp,
const TransitionIceBase & transition )
inlinevirtual

◆ setId()

void setId ( const std::string & id)
inline

Member Data Documentation

◆ id

std::string id
protected

The documentation for this class was generated from the following file: