fpmas 1.6
Public Member Functions | List of all members
fpmas::model::detail::SynchronizeGraphTask Class Reference

#include <model.h>

Inheritance diagram for fpmas::model::detail::SynchronizeGraphTask:
Inheritance graph
[legend]
Collaboration diagram for fpmas::model::detail::SynchronizeGraphTask:
Collaboration graph
[legend]

Public Member Functions

 SynchronizeGraphTask (api::model::AgentGraph &agent_graph)
 
void run () override
 
- Public Member Functions inherited from fpmas::scheduler::TaskBase< api::scheduler::Task >
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
 
- Public Member Functions inherited from fpmas::api::scheduler::Task
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
 

Detailed Description

Graph synchronization task.

This task is set as the end task of each AgentGroup's job.

Concretely, this means that the simulation Graph is synchronized at the end of each AgentGroup execution.

Constructor & Destructor Documentation

◆ SynchronizeGraphTask()

fpmas::model::detail::SynchronizeGraphTask::SynchronizeGraphTask ( api::model::AgentGraph agent_graph)
inline

SynchronizeGraphTask constructor.

Parameters
agent_graphAgent graph to synchronize

Member Function Documentation

◆ run()

void fpmas::model::detail::SynchronizeGraphTask::run ( )
inlineoverridevirtual

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