31#include <MemoryX/interface/memorytypes/MemorySegments.h>
37 virtual public PersistentProfilerDataSegmentBase
44 ProfilerEntityBaseList
48 ProfilerTransitionBaseList
50 ProfilerMemorySnapshotBaseList
52 ProfilerProcessBaseList
54 ProfilerMemoryUsageBaseList
63 const Ice::Current& = Ice::emptyCurrent)
override;
71 const Ice::Current& = Ice::emptyCurrent)
override;
75 const std::vector<T>& entities);
#define ARMARXCOMPONENT_IMPORT_EXPORT
PersistentEntitySegment(CollectionInterfacePrx entityCollection, Ice::CommunicatorPtr ic, bool useMongoIds=true)
static std::string GetEntityIdFromList(const EntityBasePtr &entity, const std::vector< T > &entities)
ProfilerProcessBaseList getProfilerProcessCpuUsageEntities(const Ice::Current &=Ice::emptyCurrent) const override
ProfilerEventBaseList getProfilerEventEntities(const Ice::Current &=Ice::emptyCurrent) const override
ProfilerMemoryUsageBaseList getProfilerMemoryUsageBaseEntities(const Ice::Current &=Ice::emptyCurrent) const override
std::string saveOrUpdateTransition(const ProfilerTransitionBasePtr &transition, const Ice::Current &=Ice::emptyCurrent) override
saveOrUpdateTransition if the ProfilerTransition already exists, the count() of it is increased,...
ProfilerMemorySnapshotBaseList getProfilerMemorySnapshotEntities(const Ice::Current &=Ice::emptyCurrent) const override
ProfilerEntityBaseList getProfilerDataEntities(const ::Ice::Current &=Ice::emptyCurrent) const override
PersistentProfilerDataSegment(CollectionInterfacePrx entityCollection, Ice::CommunicatorPtr ic, bool useMongoIds=true)
ProfilerTransitionBaseList getProfilerTransitionEntities(const Ice::Current &=Ice::emptyCurrent) const override
std::string saveUniqueMemorySnapshot(const ProfilerMemorySnapshotBasePtr &memorySnapshot, const Ice::Current &=Ice::emptyCurrent) override
saveUniqueMemorySnapshot checks if memorySnaphsot already exists in the segment and creates it otherw...
::IceInternal::Handle<::Ice::Communicator > CommunicatorPtr
IceInternal::Handle< PersistentProfilerDataSegment > PersistentProfilerDataSegmentPtr