ist.palcom.routing
Class SMURFRoutingManager

java.lang.Object
  extended by ist.palcom.routing.RoutingManager
      extended by ist.palcom.routing.SMURFRoutingManager

public class SMURFRoutingManager
extends RoutingManager


Field Summary
 
Fields inherited from class ist.palcom.routing.RoutingManager
manager, pubSubManager, recieverThread, registeredThreads, scheduler
 
Constructor Summary
SMURFRoutingManager(PalcomScheduler scheduler, MediaManager manager, PubSubManager pubSubManager, URN deviceURN)
           
 
Method Summary
protected  void handleRoutingMessage(AbstractRoutingMessage message)
          Handle the routing messages used by the SMURF protocol
 void send(Message message, URL UID)
           
 boolean send(Message message, URN senderURN, Selector senderSelector, URN receiverURN, Selector receiverSelector)
           
protected  void startRouting()
           
 
Methods inherited from class ist.palcom.routing.RoutingManager
getDefaultGroupAddresses, getDefaultUnicastURL, getRoutingSelector, getRoutingURN, startReceiving, startReceiving, startReceiving2, stop, stopReceiving, stopReceiving, stopReceiving, stopReceiving
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, println, toString
 

Constructor Detail

SMURFRoutingManager

public SMURFRoutingManager(PalcomScheduler scheduler,
                           MediaManager manager,
                           PubSubManager pubSubManager,
                           URN deviceURN)
Method Detail

handleRoutingMessage

protected void handleRoutingMessage(AbstractRoutingMessage message)
Handle the routing messages used by the SMURF protocol

Specified by:
handleRoutingMessage in class RoutingManager
Parameters:
message - - message send between the nodes in the network to update/establish routing.

send

public void send(Message message,
                 URL UID)
Specified by:
send in class RoutingManager

send

public boolean send(Message message,
                    URN senderURN,
                    Selector senderSelector,
                    URN receiverURN,
                    Selector receiverSelector)
Specified by:
send in class RoutingManager

startRouting

protected void startRouting()
Specified by:
startRouting in class RoutingManager