#include <ArmarXCore/core/services/profiler/IceLoggingStrategy.h>
|
| IceBufferedLoggingStrategy (ProfilerListenerPrx profilerTopic) |
|
void | logEvent (pid_t processId, uint64_t timestamp, const std::string &executableName, const std::string ×tampUnit, const std::string &eventName, const std::string &parentName, const std::string &functionName) override |
|
void | logProcessCpuUsage (pid_t processId, uint64_t timestamp, float cpuUsage) override |
|
void | logProcessMemoryUsage (pid_t processId, u_int64_t timestamp, int memoryUsage) override |
|
void | logStatechartInputParameters (pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &inputParameterMap) override |
|
void | logStatechartLocalParameters (pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &localParameterMap) override |
|
void | logStatechartOutputParameters (pid_t processId, uint64_t timestamp, const std::string &stateIdentifier, const armarx::StateParameterMap &outputParameterMap) override |
|
void | logStatechartTransition (const ProfilerStatechartTransition &transition) override |
|
void | logStatechartTransitionWithParameters (pid_t processId, uint64_t timestamp, const TransitionIceBase &transition) override |
|
| ~IceBufferedLoggingStrategy () override |
|
| LoggingStrategy () |
|
virtual void | logProcessMemoryUsage (pid_t processId, uint64_t timestamp, int memoryUsage) |
|
void | setId (const std::string &id) |
|
virtual | ~LoggingStrategy () |
|
|
static ProfilerStatechartTransitionWithParameters | toProfilerTransition (pid_t processId, uint64_t timestamp, const TransitionIceBase &transition) |
|
|
static armarx::StateParameterMap | copyDictionary (const armarx::StateParameterMap &source) |
|
Definition at line 84 of file IceLoggingStrategy.h.
◆ IceBufferedLoggingStrategy()
◆ ~IceBufferedLoggingStrategy()
◆ copyDictionary()
armarx::StateParameterMap copyDictionary |
( |
const armarx::StateParameterMap & |
source | ) |
|
|
staticprotected |
◆ logEvent()
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 |
|
) |
| |
|
overridevirtual |
◆ logProcessCpuUsage()
void logProcessCpuUsage |
( |
pid_t |
processId, |
|
|
uint64_t |
timestamp, |
|
|
float |
cpuUsage |
|
) |
| |
|
overridevirtual |
◆ logProcessMemoryUsage()
void logProcessMemoryUsage |
( |
pid_t |
processId, |
|
|
u_int64_t |
timestamp, |
|
|
int |
memoryUsage |
|
) |
| |
|
override |
◆ logStatechartInputParameters()
void logStatechartInputParameters |
( |
pid_t |
processId, |
|
|
uint64_t |
timestamp, |
|
|
const std::string & |
stateIdentifier, |
|
|
const armarx::StateParameterMap & |
inputParameterMap |
|
) |
| |
|
overridevirtual |
◆ logStatechartLocalParameters()
void logStatechartLocalParameters |
( |
pid_t |
processId, |
|
|
uint64_t |
timestamp, |
|
|
const std::string & |
stateIdentifier, |
|
|
const armarx::StateParameterMap & |
localParameterMap |
|
) |
| |
|
overridevirtual |
◆ logStatechartOutputParameters()
void logStatechartOutputParameters |
( |
pid_t |
processId, |
|
|
uint64_t |
timestamp, |
|
|
const std::string & |
stateIdentifier, |
|
|
const armarx::StateParameterMap & |
outputParameterMap |
|
) |
| |
|
overridevirtual |
◆ logStatechartTransition()
void logStatechartTransition |
( |
const ProfilerStatechartTransition & |
transition | ) |
|
|
overridevirtual |
◆ logStatechartTransitionWithParameters()
void logStatechartTransitionWithParameters |
( |
pid_t |
processId, |
|
|
uint64_t |
timestamp, |
|
|
const TransitionIceBase & |
transition |
|
) |
| |
|
overridevirtual |
◆ publishData()
◆ toProfilerTransition()
armarx::ProfilerStatechartTransitionWithParameters toProfilerTransition |
( |
pid_t |
processId, |
|
|
uint64_t |
timestamp, |
|
|
const TransitionIceBase & |
transition |
|
) |
| |
|
static |
◆ profilerCpuUsagesMutex
std::mutex profilerCpuUsagesMutex |
|
protected |
◆ profilerEvents
ProfilerEventList profilerEvents |
|
protected |
◆ profilerEventsMutex
std::mutex profilerEventsMutex |
|
protected |
◆ profilerListenerPrx
ProfilerListenerPrx profilerListenerPrx |
|
protected |
◆ profilerProcessCpuUsages
ProfilerProcessCpuUsageList profilerProcessCpuUsages |
|
protected |
◆ profilerProcessMemoryUsages
ProfilerProcessMemoryUsageList profilerProcessMemoryUsages |
|
protected |
◆ profilerProcessMemoryUsagesMutex
std::mutex profilerProcessMemoryUsagesMutex |
|
protected |
◆ profilerStatechartInputParameters
ProfilerStatechartParametersList profilerStatechartInputParameters |
|
protected |
◆ profilerStatechartInputParametersMutex
std::mutex profilerStatechartInputParametersMutex |
|
protected |
◆ profilerStatechartLocalParameters
ProfilerStatechartParametersList profilerStatechartLocalParameters |
|
protected |
◆ profilerStatechartLocalParametersMutex
std::mutex profilerStatechartLocalParametersMutex |
|
protected |
◆ profilerStatechartOutputParameters
ProfilerStatechartParametersList profilerStatechartOutputParameters |
|
protected |
◆ profilerStatechartOutputParametersMutex
std::mutex profilerStatechartOutputParametersMutex |
|
protected |
◆ profilerStatechartTransitions
ProfilerStatechartTransitionList profilerStatechartTransitions |
|
protected |
◆ profilerStatechartTransitionsMutex
std::mutex profilerStatechartTransitionsMutex |
|
protected |
◆ profilerStatechartTransitionsWithParameters
ProfilerStatechartTransitionWithParametersList profilerStatechartTransitionsWithParameters |
|
protected |
◆ profilerStatechartTransitionsWithParametersMutex
std::mutex profilerStatechartTransitionsWithParametersMutex |
|
protected |
◆ publisherTask
The documentation for this class was generated from the following files: