test
Class MessageChecker

java.lang.Object
  extended by test.MessageChecker
All Implemented Interfaces:
MessageListener

public class MessageChecker
extends java.lang.Object
implements MessageListener

Message event checker for tests.


Field Summary
 java.lang.String TYPE_ABORT
           
 java.lang.String TYPE_CREATE
           
 java.lang.String TYPE_DELETE
           
 java.lang.String TYPE_NONE
           
 java.lang.String TYPE_RELAY
           
 java.lang.String TYPE_START
           
 
Constructor Summary
MessageChecker()
           
 
Method Summary
 java.lang.Boolean getLastDropped()
           
 java.lang.Boolean getLastFirstDelivery()
           
 DTNHost getLastFrom()
           
 Message getLastMsg()
           
 DTNHost getLastTo()
           
 java.lang.String getLastType()
           
 void messageDeleted(Message m, DTNHost where, boolean dropped)
          Method is called when a message is deleted
 void messageTransferAborted(Message m, DTNHost from, DTNHost to)
          Method is called when a message's transfer was aborted before it finished
 void messageTransferred(Message m, DTNHost from, DTNHost to, boolean firstDelivery)
          Method is called when a message is succesfully transferred from a node to another.
 void messageTransferStarted(Message m, DTNHost from, DTNHost to)
          Method is called when a message's transfer is started
 void newMessage(Message m)
          Method is called when a new message is created
 boolean next()
           
 void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_NONE

public final java.lang.String TYPE_NONE
See Also:
Constant Field Values

TYPE_DELETE

public final java.lang.String TYPE_DELETE
See Also:
Constant Field Values

TYPE_ABORT

public final java.lang.String TYPE_ABORT
See Also:
Constant Field Values

TYPE_RELAY

public final java.lang.String TYPE_RELAY
See Also:
Constant Field Values

TYPE_CREATE

public final java.lang.String TYPE_CREATE
See Also:
Constant Field Values

TYPE_START

public final java.lang.String TYPE_START
See Also:
Constant Field Values
Constructor Detail

MessageChecker

public MessageChecker()
Method Detail

reset

public void reset()

messageDeleted

public void messageDeleted(Message m,
                           DTNHost where,
                           boolean dropped)
Description copied from interface: MessageListener
Method is called when a message is deleted

Specified by:
messageDeleted in interface MessageListener
Parameters:
m - The message that was deleted
where - The host where the message was deleted
dropped - True if the message was dropped, false if removed

messageTransferAborted

public void messageTransferAborted(Message m,
                                   DTNHost from,
                                   DTNHost to)
Description copied from interface: MessageListener
Method is called when a message's transfer was aborted before it finished

Specified by:
messageTransferAborted in interface MessageListener
Parameters:
m - The message that was being transferred
from - Node where the message was being transferred from
to - Node where the message was being transferred to

messageTransferred

public void messageTransferred(Message m,
                               DTNHost from,
                               DTNHost to,
                               boolean firstDelivery)
Description copied from interface: MessageListener
Method is called when a message is succesfully transferred from a node to another.

Specified by:
messageTransferred in interface MessageListener
Parameters:
m - The message that was transferred
from - Node where the message was transferred from
to - Node where the message was transferred to
firstDelivery - Was the target node final destination of the message and received this message for the first time.

newMessage

public void newMessage(Message m)
Description copied from interface: MessageListener
Method is called when a new message is created

Specified by:
newMessage in interface MessageListener
Parameters:
m - Message that was created

messageTransferStarted

public void messageTransferStarted(Message m,
                                   DTNHost from,
                                   DTNHost to)
Description copied from interface: MessageListener
Method is called when a message's transfer is started

Specified by:
messageTransferStarted in interface MessageListener
Parameters:
m - The message that is going to be transferred
from - Node where the message is transferred from
to - Node where the message is transferred to

next

public boolean next()

getLastFirstDelivery

public java.lang.Boolean getLastFirstDelivery()
Returns:
the lastFirstDelivery

getLastDropped

public java.lang.Boolean getLastDropped()
Returns:
the lastDropped

getLastFrom

public DTNHost getLastFrom()
Returns:
the lastFrom

getLastMsg

public Message getLastMsg()
Returns:
the lastMsg

getLastTo

public DTNHost getLastTo()
Returns:
the lastTo

getLastType

public java.lang.String getLastType()
Returns:
the lastType

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object