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.Adaptor

java.lang.Object
  |
  +--fi.hut.tcm.jacob.conduits.BaseConduit
        |
        +--fi.hut.tcm.jacob.conduits.Sedaptor
              |
              +--fi.hut.tcm.jacob.conduits.Adaptor
Subclasses:
Terminator

public abstract class Adaptor
extends Sedaptor
implements AdaptorEventListener
Adaptor An adaptor is a Conduit that connects the conduit graph to the outside world. For example, a low level conduit graph could be connected to the Ethernet driver through an Ethernet adaptor.


Fields inherited from class fi.hut.tcm.jacob.conduits.BaseConduit
id, SIDE_NUMBER, sides
 
Constructor Summary
Adaptor()
          Creates a new, empty adaptor.
 
Method Summary
void accept(Visitor visitor, Side from)
           
void adapt(Message message)
          Actually handles an incoming message.
boolean filter(Message message)
          Can be used to filter out certain messages.
int getSideCount()
           
 
Methods inherited from class fi.hut.tcm.jacob.conduits.Sedaptor
addTimeout, cancelTimeout, getMessageSource, newMessage, releaseMessage, returnMessage, sendMessage, stopMessage
 
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

Adaptor

protected Adaptor()
Creates a new, empty adaptor. Used by subclasses.
Method Detail

accept

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

adapt

public abstract void adapt(Message message)
Actually handles an incoming message. Must be overridden by subclasses.
Specified by:
adapt in interface AdaptorEventListener

filter

protected boolean filter(Message message)
Can be used to filter out certain messages. Returns true, if the message was consumed, and false otherwise. The default implementation filters out notification messages. Override if you want them checked.

getSideCount

public int getSideCount()
Overrides:
getSideCount 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