Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.engine
Interface IFork

All Superinterfaces:
IOperator, java.io.Serializable
All Known Implementing Classes:
AbstractMultiCaster, AbstractRouter

public interface IFork
extends IOperator

Interface for a fork operator. A fork has exactly one input and several output slots. A fork may split up the input data and distribute them to all output slots or it may send the input to only one of the output slots.

Since:
0.4.0
Version:
$Revision: 1.5 $ $Date: 2004/05/26 11:58:24 $
Author:
Andreas Rummler

Method Summary
 java.lang.Object[] fork(java.lang.Object input)
          Performs the fork operation on the input data and returns an array of data objects as output.
 
Methods inherited from interface org.evolvica.engine.IOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 

Method Detail

fork

public java.lang.Object[] fork(java.lang.Object input)
Performs the fork operation on the input data and returns an array of data objects as output. Note that slots in the output array MAY be null.

Parameters:
input - input data
Returns:
array of output data

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems