![]() |
fpmas 1.6
|
#include <model.h>
Public Member Functions | |
AgentTask (api::model::AgentPtr &agent_ptr) | |
void | run () override |
![]() | |
AgentTaskBase (api::model::AgentPtr &agent_ptr) | |
const api::model::AgentPtr & | agent () const override |
AgentNode * | node () override |
![]() | |
void | setJobPos (JID job_id, std::list< fpmas::api::scheduler::Task * >::iterator pos) override |
std::list< api::scheduler::Task * >::iterator | getJobPos (JID job_id) const override |
virtual const AgentPtr & | agent () const =0 |
virtual api::graph::DistributedNode< AgentPtr > * | node ()=0 |
![]() | |
virtual void | run ()=0 |
virtual void | setJobPos (JID job_id, std::list< Task * >::iterator pos)=0 |
virtual std::list< Task * >::iterator | getJobPos (JID job_id) const =0 |
Additional Inherited Members | |
![]() | |
api::model::AgentPtr & | _agent |
Legacy agent task used to execute the api::model::Agent::act() method at each run().
This is no longer used, and will be removed in a next release.
|
inline |
AgentTask constructor.
agent_ptr | agents that will be executed by this task |
|
inlineoverridevirtual |
Runs the task.
Implements fpmas::api::scheduler::Task.