32 const std::string ResourceProfileEntity::DURATION =
"duration";
33 const std::string ResourceProfileEntity::CPU_USAGE =
"cpuUsage";
34 const std::string ResourceProfileEntity::MEMORY_USAGE =
"memoryUsage";
38 initializeAttributes();
47 const StatisticMeasuresBasePtr& cpuUsage,
48 const StatisticMeasuresBasePtr& memoryUsage) :
51 initializeAttributes();
59 ResourceProfileEntity::initializeAttributes()
68 ::
armarx::Serializable(source),
70 ResourceProfileEntityBase(source),
80 ResourceProfileEntity::output(std::ostream& stream)
const
100 StatisticMeasuresBasePtr
108 const Ice::Current& context)
113 StatisticMeasuresBasePtr
121 const Ice::Current& context)
126 StatisticMeasuresBasePtr
134 const Ice::Current& context)
Attribute of MemoryX entities.
Entity(const Entity &source)
virtual armarx::VariantPtr getAttributeValue(const ::std::string &attrName) const
Retrieve value of an attribute from entity.
std::mutex attributesMutex
std::recursive_mutex wrappersMutex
void output(std::ostream &stream) const
void putAttribute(const ::memoryx::EntityAttributeBasePtr &attr, const ::Ice::Current &=Ice::emptyCurrent) override
Store attribute in entity.
std::shared_mutex entityMutex
ResourceProfileEntityPtr clone(const Ice::Current &c=Ice::emptyCurrent) const
StatisticMeasuresBasePtr getCpuUsage(const Ice::Current &c=Ice::emptyCurrent) const override
StatisticMeasuresBasePtr getDuration(const Ice::Current &c=Ice::emptyCurrent) const override
void setMemoryUsage(const StatisticMeasuresBasePtr &memoryUsage, const Ice::Current &c=Ice::emptyCurrent) override
StatisticMeasuresBasePtr getMemoryUsage(const Ice::Current &c=Ice::emptyCurrent) const override
~ResourceProfileEntity() override
Ice::ObjectPtr ice_clone() const override
void setCpuUsage(const StatisticMeasuresBasePtr &cpuUsage, const Ice::Current &c=Ice::emptyCurrent) override
void setDuration(const StatisticMeasuresBasePtr &duration, const Ice::Current &c=Ice::emptyCurrent) override
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< ResourceProfileEntity > ResourceProfileEntityPtr