Version: 9.15.0
YACS::ENGINE::Task Class Referenceabstract

#include <Task.hxx>

Inheritance diagram for YACS::ENGINE::Task:

Public Member Functions

virtual void begin ()=0
 
virtual bool isReady ()=0
 
virtual void execute ()=0
 
virtual void load ()=0
 
virtual void loaded ()=0
 
virtual void connected ()=0
 
virtual void initService ()=0
 
virtual void connectService ()=0
 
virtual void disconnectService ()=0
 
virtual void getCoupledTasks (std::set< Task * > &coupledSet)=0
 
virtual bool isDeployable () const =0
 
virtual ComponentInstancegetComponent ()=0
 
virtual const ComponentInstancegetComponent () const =0
 
virtual ContainergetContainer ()=0
 
virtual YACS::StatesForNode getState () const =0
 
virtual void finished ()=0
 
virtual void aborted ()=0
 
virtual void imposeResource (const std::string &resource_name, const std::string &container_name)
 
virtual bool canAcceptImposedResource ()
 
virtual bool hasImposedResource () const
 
virtual ~Task ()
 

Detailed Description

Definition at line 35 of file Task.hxx.

Constructor & Destructor Documentation

◆ ~Task()

Task::~Task ( )
virtual

Definition at line 26 of file Task.cxx.

27 {
28 }

Member Function Documentation

◆ aborted()

◆ begin()

virtual void YACS::ENGINE::Task::begin ( )
pure virtual

◆ canAcceptImposedResource()

virtual bool YACS::ENGINE::Task::canAcceptImposedResource ( )
inlinevirtual

Reimplemented in YACS::ENGINE::PyFuncNode, and YACS::ENGINE::PythonNode.

Definition at line 57 of file Task.hxx.

57 { return false;}

Referenced by YACS::ENGINE::WlmTask::WlmTask().

◆ connected()

virtual void YACS::ENGINE::Task::connected ( )
pure virtual

◆ connectService()

virtual void YACS::ENGINE::Task::connectService ( )
pure virtual

◆ disconnectService()

virtual void YACS::ENGINE::Task::disconnectService ( )
pure virtual

◆ execute()

◆ finished()

◆ getComponent() [1/2]

virtual const ComponentInstance* YACS::ENGINE::Task::getComponent ( ) const
pure virtual

◆ getComponent() [2/2]

◆ getContainer()

◆ getCoupledTasks()

virtual void YACS::ENGINE::Task::getCoupledTasks ( std::set< Task * > &  coupledSet)
pure virtual

◆ getState()

◆ hasImposedResource()

virtual bool YACS::ENGINE::Task::hasImposedResource ( ) const
inlinevirtual

◆ imposeResource()

virtual void YACS::ENGINE::Task::imposeResource ( const std::string &  resource_name,
const std::string &  container_name 
)
inlinevirtual

Reimplemented in YACS::ENGINE::PyFuncNode, and YACS::ENGINE::PythonNode.

Definition at line 55 of file Task.hxx.

56  {}

Referenced by YACS::ENGINE::Executor::loadTask().

◆ initService()

virtual void YACS::ENGINE::Task::initService ( )
pure virtual

◆ isDeployable()

◆ isReady()

virtual bool YACS::ENGINE::Task::isReady ( )
pure virtual

◆ load()

◆ loaded()

virtual void YACS::ENGINE::Task::loaded ( )
pure virtual

The documentation for this class was generated from the following files: