您的位置:首页 > 编程语言

report包中的类及代码分析

2015-11-13 16:22 246 查看
报告模块在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: