report包中的类及代码分析

报告模块在report包中,提供产生模拟的可定制统计资料和报告的方法。所有自定义模块必须继承 Report类并实现一种或多种事件监听接口。
  • MessageListener接口:接收与信息相关的事件,例如建立新的信息或将其从一个节点转发给另一个节点。
  • ConnectionListener接口:记下两节点间连接的开与关。
  • MovementListener接口:跟踪移动节点新的目的地。
  • UpdateListener接口:每当节点更新,就记录

Report.java -- A bstract 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










你可能感兴趣的:(report包中的类及代码分析)