- MessageListener接口:接收與信息相關的事件,例如建立新的信息或將其從一個節點轉發給另一個節點。
- ConnectionListener接口:記下兩節點間連接的開與關。
- MovementListener接口:跟蹤移動節點新的目的地。
- UpdateListener接口:每當節點更新,就記錄
report包中的類及代碼分析
報告模塊在report包中,提供產生模擬的可定製統計資料和報告的方法。所有自定義模塊必須繼承Report類並實現一種或多種事件監聽接口。
Report.java --Abstract superclass for all reports所有報告的抽象父類
實現ConnectionListener的類
AdjacencyGraphvizReport --由連接產生Graphviz兼容圖(節點連接次數報告,反應節點之間的親密關係)
ConnectivityDtnsim2Report --DTNSim2輸入,產生連通性報告(記錄連接的信息,生成兩個節點的連接情況)
ConnectivityONEReport --ONE StandardEventsReader輸入,產生連通性報告
ContactsPerHourReport
ContactTimesReport
派生InterContactTimesReport
實現ConnectionListener, UpdateListener的類
ContactsDuringAnICTReport
EncountersVSUniqueEncountersReport
UniqueEncountersReport
實現MessageListener的類
CreatedMessagesReport
DeliveredMessagesReport
DeliveredMessagesReport
DTN2Reporter
MessageDelayReport
MessageDeliveryReport
MessageGraphvizReport
MessageReport
MessageStatsReport
實現UpdateListener的類
EnergyLevelReport
MessageLocationReport
TotalContactTimeReport
TotalEncountersReport
實現ConnectionListener, MessageListener的類
EventLogReport
實現MovementListener的類
MovementNs2Report
實現 ApplicationListener 的類
PingAppReporter
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.