我正在构建一个ArrayList,其中包含“TimeRecord”类型的对象(我已定义的对象)。每个TimeRecord对象包含以下字段:
每个时间字段都填充了AnyLogic time()
功能,目的是收集网络中两点之间的时间。是否可以将带有时间差StopTime - StartTime
的列表传递给图表对象以绘制每个请求的时间?
答案 0 :(得分:0)
是的,您可以使用数据集并使用事件进行更新。例如:
dataset.reset();
for (TimeRecord t : YourArrayList) {
dataset.add(t.StopTime - t.StartTime);
}
另一种方法是在不使用循环的情况下,在代理级别创建一个变量来记录开始时间,然后当代理完成正在进行的操作时添加到数据集中stop和start之间的区别。 / p>
无论如何,添加一个图,并在数据字段中指定相应的数据集。