eaLib API Docs
Last Modified : January 7 2002

mss.ea.al
Class StreamRouter

java.lang.Object
  |
  +--mss.ea.al.FlowElement
        |
        +--mss.ea.al.AbstractFork
              |
              +--mss.ea.al.StreamRouter
All Implemented Interfaces:
MessageRecipient, java.lang.Runnable

public class StreamRouter
extends AbstractFork

Implementation of an individual stream router. This class represents a fork element which routes streams from the input to one of the outputs, depending on the internal router.

Since:
0.2
Version:
$Revision: 1.4 $ $Date: 2001/11/19 14:49:11 $
Author:
Andreas Rummler

Field Summary
protected  IndividualRouter router
          Underlying individual router.
 
Fields inherited from class mss.ea.al.AbstractFork
predecessor, successorList
 
Fields inherited from class mss.ea.al.FlowElement
broker, messageChannel, name, receivedMessage, sync
 
Constructor Summary
StreamRouter(IndividualRouter router, MessageBroker broker, java.lang.String name)
          Constructor with message broker.
StreamRouter(IndividualRouter router, java.lang.String name)
          Constructor.
 
Method Summary
protected  void react()
          Reaction on an incoming message.
 
Methods inherited from class mss.ea.al.AbstractFork
getPredecessor, getPredecessorNumber, getSuccessor, getSuccessorNumber, hasPredecessor, hasSuccessor, setPredecessor, setSuccessor
 
Methods inherited from class mss.ea.al.FlowElement
acquireChannel, register, run, setBroker, setChannel, setSync, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

router

protected IndividualRouter router
Underlying individual router.
Constructor Detail

StreamRouter

public StreamRouter(IndividualRouter router,
                    java.lang.String name)
Constructor.
Parameters:
router - individual stream router
name - name of this element

StreamRouter

public StreamRouter(IndividualRouter router,
                    MessageBroker broker,
                    java.lang.String name)
Constructor with message broker.
Parameters:
router - individual stream router
broker - message broker
name - name of this element
Method Detail

react

protected void react()
Reaction on an incoming message.
Overrides:
react in class FlowElement

eaLib API Docs
Last Modified : January 7 2002

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