25#include <ArmarXCore/interface/core/Log.h>
32#include <MemoryX/interface/core/EntityBase.h>
33#include <MemoryX/interface/memorytypes/MemoryEntities.h>
62 ARMARX_ERROR <<
"LongtermMemory::clear() not implemented yet!";
Property< PropertyType > getProperty(const std::string &name)
bool usingProxy(const std::string &name, const std::string &endpoints="")
Registers a proxy for retrieval after initialization and adds it to the dependency list.
IceManagerPtr getIceManager() const
Returns the IceManager.
Ice::ObjectPrx getProxy(long timeoutMs=0, bool waitForScheduler=true) const
Returns the proxy of this object (optionally it waits for the proxy)
void onInitComponent() override
Pure virtual hook for the subclass.
void clear(const ::Ice::Current &=Ice::emptyCurrent) override
virtual void onConnectLongtermMemory()=0
CommonStorageInterfacePrx storagePrx
void onConnectComponent() override
Pure virtual hook for the subclass.
virtual void onInitLongtermMemory()=0
#define ARMARX_INFO
The normal logging level.
#define ARMARX_ERROR
The logging level for unexpected behaviour, that must be fixed.