report包中的類及代碼分析

報告模塊在report包中,提供產生模擬的可定製統計資料和報告的方法。所有自定義模塊必須繼承Report類並實現一種或多種事件監聽接口。
  • MessageListener接口:接收與信息相關的事件,例如建立新的信息或將其從一個節點轉發給另一個節點。
  • ConnectionListener接口:記下兩節點間連接的開與關。
  • MovementListener接口:跟蹤移動節點新的目的地。
  • UpdateListener接口:每當節點更新,就記錄

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










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章