Project

General

Profile

Overview

RoDaFlow is a framework for development of dataflow network agents in "Smart-M3":http://sourceforge.net/projects/smart-m3/ with substitution mechanism.

It allows to easily create primary and substitute agents for dataflow network implementation on Smart-M3 platform. The usage of the RoDaFlow framework is simple: You just need to implement the program of the agent, which determines what information is processed by the agent and the way of this processing.

h1. Usage

To create primary agent:

implement the AgentProgram interface, which represents the program of the agent;

create an instance of the PrimaryAgent class passing all the needed parameters: the URI of the agent, implemented program, type and code of the substitute program, address and name of the SIB;

call the joinSIB method on created PrimaryAgent class instance.

To create substitute agent:

implement the SubstituteAgentProgram interface, which represents the program of the agent and depends on gathered from substituted agent code;

create an instance of the SubstituteAgent class passing all the needed parameters: type of the substitute program, implemented program, address and name of the SIB;

call the joinSIB method on created SubstituteAgent class instance.

Both primary and substitute agents can be shutdowned by calling the shutdown method.

In addition, the PrimaryAgent class contains the suspendOperation method that deactivates the agent provoking it to be substituted.

h1. Download

The RoDaFlow framework is available "here":https://yar.fruct.org/attachments/download/1015/rodaflow.jar

h1. Contact

Send your feedback about the RoDaFlow framework to Denis Laure by e-mail: den.a.laure@gmail.com.

Issue tracking

open closed Total
Bug 0 0 0
Feature 0 0 0
Internal 0 0 0
Refactor 0 0 0
Research 0 0 0
Design 0 0 0
QA 0 0 0
Management 0 0 0

View all issues

Members

Manager: Denis Laure, Ilya Paramonov