eaLib API Docs
Last Modified : January 7 2002

mss.ea.al
Class ConditionalRouter

java.lang.Object
  |
  +--mss.ea.core.GeneticOperator
        |
        +--mss.ea.al.ConditionalRouter
All Implemented Interfaces:
IndividualRouter

public class ConditionalRouter
extends GeneticOperator
implements IndividualRouter

Simple condition router. This class checks the given (stream) condition and routes the stream to output slot 0, if the condition is false and to slot 1 if the condition is true.

Since:
0.2
Version:
$Revision: 1.4 $ $Date: 2001/12/18 12:38:07 $
Author:
Andreas Rummler

Fields inherited from class mss.ea.core.GeneticOperator
description, ID, name
 
Constructor Summary
ConditionalRouter(Condition c)
          Constructor.
ConditionalRouter(StreamCondition sc)
          Constructor.
 
Method Summary
 int route(IndividualStream is)
          Evaluates the condition and returns the appropriate slot to route the stream to.
 
Methods inherited from class mss.ea.core.GeneticOperator
getDescription, getID, getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConditionalRouter

public ConditionalRouter(Condition c)
Constructor.
Parameters:
c - condition for evaluation

ConditionalRouter

public ConditionalRouter(StreamCondition sc)
Constructor.
Parameters:
sc - stream condition for evaluation
Method Detail

route

public int route(IndividualStream is)
Evaluates the condition and returns the appropriate slot to route the stream to.
Specified by:
route in interface IndividualRouter
Returns:
output slot

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS