Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class fi.hut.tcm.jacob.conduits.Mux

java.lang.Object
  |
  +--fi.hut.tcm.jacob.conduits.BaseConduit
        |
        +--fi.hut.tcm.jacob.conduits.Mux

public final class Mux
extends BaseConduit

Fields inherited from class fi.hut.tcm.jacob.conduits.BaseConduit
id, SIDE_NUMBER, sides
 
Constructor Summary
Mux(Accessor accessor)
           
 
Method Summary
void accept(Visitor visitor, Side from)
           
java.lang.Object clone()
           
Side createSide(Message message)
           
Side createSide(java.lang.Object key)
           
void deleteSide(Side side)
           
int getSideCount()
           
Side getSide(java.lang.Object key)
           
Side getSide(Message message)
           
void initSides()
           
void mux(Message message)
          Attaches to the message the key corresponding to the conduit where the message arrived from, or decodes the key from the message and routes it appropriately.
 
Methods inherited from class fi.hut.tcm.jacob.conduits.BaseConduit
accept, clone, dump, getId, getSide, getSideCount, initialSideCount, initSides
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Constructor Detail

Mux

public Mux(Accessor accessor)
Method Detail

accept

protected void accept(Visitor visitor,
                      Side from)
              throws ConductingException,
                     java.lang.IllegalArgumentException
Overrides:
accept in class BaseConduit

mux

public void mux(Message message)
Attaches to the message the key corresponding to the conduit where the message arrived from, or decodes the key from the message and routes it appropriately.

initSides

protected void initSides()
Overrides:
initSides in class BaseConduit

getSideCount

public int getSideCount()
Overrides:
getSideCount in class BaseConduit

getSide

protected Side getSide(java.lang.Object key)

getSide

protected Side getSide(Message message)

createSide

protected Side createSide(Message message)

createSide

public Side createSide(java.lang.Object key)

deleteSide

protected void deleteSide(Side side)

clone

public java.lang.Object clone()
                      throws java.lang.CloneNotSupportedException
Overrides:
clone in class BaseConduit

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD