|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Connection | |
---|---|
core | Contains core classes and interfaces of the simulator. |
routing | Contains all the router classes who decide how to handle the messages. |
Uses of Connection in core |
---|
Methods in core that return types with arguments of type Connection | |
---|---|
java.util.List<Connection> |
NetworkLayer.getConnections()
Returns a list of currently connected connections |
java.util.List<Connection> |
DTNHost.getConnections()
Returns a list of connections this host has with other hosts |
Methods in core with parameters of type Connection | |
---|---|
void |
DTNHost.changedConnection(Connection con)
Informs the router of this host about state change in a connection object. |
boolean |
DTNHost.requestDeliverableMessages(Connection con)
Requests for deliverable message from this host to be sent trough a connection. |
Uses of Connection in routing |
---|
Methods in routing that return Connection | |
---|---|
protected Connection |
ActiveRouter.exchangeDeliverableMessages()
Exchanges deliverable (to final recipient) messages between this host and all hosts this host is currently connected to. |
protected Connection |
ActiveRouter.tryAllMessagesToAllConnections(boolean shuffle)
Tries to send all messages that this router is carrying to all connections this node has. |
protected Connection |
ActiveRouter.tryAllMessagesToAllConnections(java.util.List<Message> messages,
java.util.List<Connection> connections)
Tries to send all given messages to all given connections. |
Methods in routing that return types with arguments of type Connection | |
---|---|
protected java.util.List<Connection> |
ActiveRouter.getConnections()
Returns a list of connections this host currently has with other hosts. |
protected java.util.List<Tuple<Message,Connection>> |
ActiveRouter.getMessagesForConnected()
Returns a list of message-connections tuples of the messages whose recipient is some host that we're connected to at the moment. |
protected Tuple<Message,Connection> |
ActiveRouter.tryMessagesForConnected(java.util.List<Tuple<Message,Connection>> tuples)
Tries to send messages for the connections that are mentioned in the Tuples in the order they are in the list until one of the connections starts transferring or all tuples have been tried. |
Methods in routing with parameters of type Connection | |
---|---|
protected void |
ActiveRouter.addToSendingConnections(Connection con)
Adds a connections to sending connections which are monitored in the update. |
void |
ProphetRouter.changedConnection(Connection con)
|
void |
PassiveRouter.changedConnection(Connection con)
|
abstract void |
MessageRouter.changedConnection(Connection con)
Informs the router about change in connections state. |
void |
ActiveRouter.changedConnection(Connection con)
Called when a connection's state changes. |
boolean |
MessageRouter.requestDeliverableMessages(Connection con)
Requests for deliverable message from this router to be sent trough a connection. |
boolean |
ActiveRouter.requestDeliverableMessages(Connection con)
|
protected int |
ActiveRouter.startTransfer(Message m,
Connection con)
Tries to start a transfer of message using a connection. |
protected void |
ActiveRouter.transferAborted(Connection con)
Method is called after a transfer is aborted at ActiveRouter.update() due
connection going down. |
protected void |
SprayAndWaitRouter.transferDone(Connection con)
Called just before a transfer is finalized (by ActiveRouter.update() ). |
protected void |
ActiveRouter.transferDone(Connection con)
Method is called just before a transfer is finalized at ActiveRouter.update() . |
protected Message |
ActiveRouter.tryAllMessages(Connection con,
java.util.List<Message> messages)
Goes trough the messages until the other node accepts one for receiving (or doesn't accept any). |
Method parameters in routing with type arguments of type Connection | |
---|---|
protected Connection |
ActiveRouter.tryAllMessagesToAllConnections(java.util.List<Message> messages,
java.util.List<Connection> connections)
Tries to send all given messages to all given connections. |
protected Tuple<Message,Connection> |
ActiveRouter.tryMessagesForConnected(java.util.List<Tuple<Message,Connection>> tuples)
Tries to send messages for the connections that are mentioned in the Tuples in the order they are in the list until one of the connections starts transferring or all tuples have been tried. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |