29#include <MemoryX/interface/core/EntityBase.h>
30#include <MemoryX/interface/memorytypes/ProfilerEntities.h>
38 virtual public memoryx::ProfilerProcessBase,
47 Ice::ObjectPtr
ice_clone()
const override;
52 Ice::Int
getPid(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
53 void setPid(Ice::Int pid,
const Ice::Current&
c = Ice::emptyCurrent)
override;
55 std::string
getProcessName(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
57 const Ice::Current&
c = Ice::emptyCurrent)
override;
59 Ice::Int
getTimestamp(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
64 const Ice::Current&
c = Ice::emptyCurrent)
override;
67 void initializeAttributes();
std::string getProcessName(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::Double getProcessCpuUsage(const Ice::Current &c=Ice::emptyCurrent) const override
void setTimestamp(Ice::Int timestamp, const Ice::Current &c=Ice::emptyCurrent) override
void setProfilerProcess(const armarx::ProfilerProcessCpuUsage &process)
void setProcessCpuUsage(Ice::Double processCpuUsage, const Ice::Current &c=Ice::emptyCurrent) override
Ice::Int getPid(const Ice::Current &c=Ice::emptyCurrent) const override
ProfilerEntityPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
Ice::ObjectPtr ice_clone() const override
~ProfilerProcess() override
void setPid(Ice::Int pid, const Ice::Current &c=Ice::emptyCurrent) override
void setProcessName(const std::string &processName, const Ice::Current &c=Ice::emptyCurrent) override
Ice::Int getTimestamp(const Ice::Current &c=Ice::emptyCurrent) const override
IceInternal::Handle< ProfilerProcess > ProfilerProcessPtr
IceInternal::Handle< ProfilerEntity > ProfilerEntityPtr