core
Interface MessageListener

All Known Implementing Classes:
CreatedMessagesReport, DeliveredMessagesReport, DistanceDelayReport, DTN2Reporter, EventLogPanel, EventLogReport, MessageDelayReport, MessageDeliveryReport, MessageGraphvizReport, MessageReport, MessageStatsReport

public interface MessageListener

Interface for classes that want to be informed about messages between hosts


Method Summary
 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 successfully 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
 

Method Detail

newMessage

void newMessage(Message m)
Method is called when a new message is created

Parameters:
m - Message that was created

messageTransferStarted

void messageTransferStarted(Message m,
                            DTNHost from,
                            DTNHost to)
Method is called when a message's transfer is started

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

messageDeleted

void messageDeleted(Message m,
                    DTNHost where,
                    boolean dropped)
Method is called when a message is deleted

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

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

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

void messageTransferred(Message m,
                        DTNHost from,
                        DTNHost to,
                        boolean firstDelivery)
Method is called when a message is successfully transferred from a node to another.

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.