Uses of Class
routing.MessageRouter

Packages that use MessageRouter
core Contains core classes and interfaces of the simulator. 
routing Contains all the router classes who decide how to handle the messages. 
test Provides some unit and integration tests for the classes. 
 

Uses of MessageRouter in core
 

Methods in core that return MessageRouter
 MessageRouter DTNHost.getRouter()
          Returns the router of this host
 

Constructors in core with parameters of type MessageRouter
DTNHost(java.util.List<ConnectionListener> conLs, java.util.List<MessageListener> msgLs, java.util.List<MovementListener> movLs, java.lang.String groupId, double transmitRange, int transmitSpeed, MovementModel mmProto, MessageRouter mRouterProto)
          Creates a new DTNHost.
 

Uses of MessageRouter in routing
 

Subclasses of MessageRouter in routing
 class ActiveRouter
          Superclass of active routers.
 class DirectDeliveryRouter
          Router that will deliver messages only to the final recipient.
 class EpidemicRouter
          Epidemic message router with drop-oldest buffer and only single transferring connections at a time.
 class FirstContactRouter
          First contact router which uses only a single copy of the message (or fragments) and forwards it to the first available contact.
 class MaxPropRouter
          Implementation of MaxProp router as described in MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks by John Burgess et al.
 class PassiveRouter
          Passive router that doesn't send anything unless commanded.
 class ProphetRouter
          Implementation of PRoPHET router as described in Probabilistic routing in intermittently connected networks by Anders Lindgren et al.
 class SprayAndWaitRouter
          Implementation of Spray and wait router as depicted in Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks by Thrasyvoulos Spyropoulus et al.
 

Methods in routing that return MessageRouter
 MessageRouter ProphetRouter.replicate()
           
 MessageRouter PassiveRouter.replicate()
           
abstract  MessageRouter MessageRouter.replicate()
          Creates a replicate of this router.
 MessageRouter MaxPropRouter.replicate()
           
 

Constructors in routing with parameters of type MessageRouter
MessageRouter(MessageRouter r)
          Copy-constructor.
 

Uses of MessageRouter in test
 

Fields in test declared as MessageRouter
protected  MessageRouter AbstractRouterTest.routerProto
           
 

Methods in test with parameters of type MessageRouter
 void TestUtils.setMessageRouterProto(MessageRouter mr)
           
protected  void AbstractRouterTest.setRouterProto(MessageRouter r)