#include <Task.hxx>

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 ComponentInstance * | getComponent ()=0 |
| virtual const ComponentInstance * | getComponent () const =0 |
| virtual Container * | getContainer ()=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 () |
|
pure virtual |
Implemented in YACS::ENGINE::FakeNodeForSwitch, YACS::ENGINE::FakeNodeForOptimizerLoop, YACS::ENGINE::FakeNodeForLoop, YACS::ENGINE::FakeNodeForForEachLoop, and YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::endTask(), YACS::ENGINE::Executor::functionForTaskExecution(), YACS::ENGINE::Executor::loadTask(), and YACS::ENGINE::Executor::makeDatastreamConnections().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::launchTask(), and YACS::ENGINE::Executor::runTask().
|
inlinevirtual |
Reimplemented in YACS::ENGINE::PyFuncNode, and YACS::ENGINE::PythonNode.
Definition at line 57 of file Task.hxx.
Referenced by YACS::ENGINE::WlmTask::WlmTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::makeDatastreamConnections().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::makeDatastreamConnections().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::functionForTaskExecution(), and YACS::ENGINE::Executor::runTask().
|
pure virtual |
Implemented in YACS::ENGINE::XmlNode, YACS::ENGINE::StudyOutNode, YACS::ENGINE::StudyInNode, YACS::ENGINE::SalomePythonNode, YACS::ENGINE::PyFuncNode, YACS::ENGINE::PythonNode, YACS::ENGINE::PresetNode, YACS::ENGINE::OutNode, YACS::ENGINE::DistributedPythonNode, YACS::ENGINE::CppNode, YACS::ENGINE::SalomeNode, YACS::ENGINE::CORBANode, YACS::ENGINE::FakeNodeForSwitch, YACS::ENGINE::FakeNodeForOptimizerLoop, YACS::ENGINE::FakeNodeForLoop, YACS::ENGINE::DSToDFForLoop, YACS::ENGINE::DFToDSForLoop, YACS::ENGINE::FakeNodeForForEachLoop, and YACS::ENGINE::SplitterNode.
Referenced by YACS::ENGINE::Executor::functionForTaskExecution(), and YACS::ENGINE::Executor::runTask().
|
pure virtual |
|
pure virtual |
Implemented in YACS::ENGINE::ServiceNode, and YACS::ENGINE::ElementaryNode.
|
pure virtual |
Implemented in YACS::ENGINE::ServiceNode, and YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::DeploymentTreeOnHeap::appendTask(), YACS::ENGINE::SalomeContainerMultiHelper::getContainer(), YACS::ENGINE::SalomeContainerMultiHelper::isAlreadyStarted(), YACS::ENGINE::SalomeContainerToolsBase::LoadComponent(), YACS::ENGINE::SalomeContainerTmpForHP::loadComponent(), and YACS::ENGINE::SalomeContainerMultiHelper::setContainer().
|
pure virtual |
Implemented in YACS::ENGINE::ServiceNode, YACS::ENGINE::InlineNode, and YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::DeploymentTreeOnHeap::appendTask(), YACS::ENGINE::Executor::ComputePlacement(), YACS::ENGINE::Executor::functionForTaskExecution(), YACS::ENGINE::DeploymentTreeOnHeap::getAllContainers(), YACS::ENGINE::WlmTask::isAccepted(), YACS::ENGINE::Executor::runTask(), YACS::ENGINE::Executor::traceExec(), and YACS::ENGINE::WlmTask::WlmTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::launchTask(), and YACS::ENGINE::Executor::makeDatastreamConnections().
|
pure virtual |
|
inlinevirtual |
Reimplemented in YACS::ENGINE::PyFuncNode, and YACS::ENGINE::PythonNode.
Definition at line 58 of file Task.hxx.
Referenced by YACS::ENGINE::SalomeContainerMultiHelper::getContainer(), YACS::ENGINE::SalomeContainerMultiHelper::isAlreadyStarted(), YACS::ENGINE::SalomeContainerMultiHelper::setContainer(), and YACS::ENGINE::SalomeContainer::start().
|
inlinevirtual |
Reimplemented in YACS::ENGINE::PyFuncNode, and YACS::ENGINE::PythonNode.
Definition at line 55 of file Task.hxx.
Referenced by YACS::ENGINE::Executor::loadTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::loadTask().
|
pure virtual |
Implemented in YACS::ENGINE::ServiceNode, YACS::ENGINE::ServerNode, YACS::ENGINE::InlineNode, and YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::DeploymentTreeOnHeap::appendTask(), and YACS::ENGINE::DeploymentTree::appendTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.
|
pure virtual |
Implemented in YACS::ENGINE::XmlNode, YACS::ENGINE::SalomePythonNode, YACS::ENGINE::PyFuncNode, YACS::ENGINE::PythonNode, YACS::ENGINE::DistributedPythonNode, YACS::ENGINE::CppNode, YACS::ENGINE::ServiceNode, YACS::ENGINE::ServerNode, YACS::ENGINE::DSToDFForLoop, YACS::ENGINE::DFToDSForLoop, and YACS::ENGINE::ElementaryNode.
Referenced by YACS::ENGINE::Executor::loadTask().
|
pure virtual |
Implemented in YACS::ENGINE::ElementaryNode.