32 class ComponentInstance;
56 const std::string& container_name) {}
#define YACSLIBENGINE_EXPORT
Base class for all component instances.
virtual bool isDeployable() const =0
virtual void initService()=0
virtual bool canAcceptImposedResource()
virtual const ComponentInstance * getComponent() const =0
virtual ComponentInstance * getComponent()=0
virtual void imposeResource(const std::string &resource_name, const std::string &container_name)
virtual void connected()=0
virtual void finished()=0
virtual void getCoupledTasks(std::set< Task * > &coupledSet)=0
virtual Container * getContainer()=0
virtual void disconnectService()=0
virtual void connectService()=0
virtual YACS::StatesForNode getState() const =0
virtual bool hasImposedResource() const