Changed APIs for retrieving averaged flow statistics. 27/18027/1
authorShigeru Yasuda <s-yasuda@da.jp.nec.com>
Thu, 9 Apr 2015 13:31:15 +0000 (22:31 +0900)
committerShigeru Yasuda <s-yasuda@da.jp.nec.com>
Thu, 9 Apr 2015 13:31:15 +0000 (22:31 +0900)
commit07790e0ddd527fd317bea497c3e00d49fd971ae1
treea27e17469b89c7c42003942b5e84d2ec51e68632
parent1ab59f963f86566a646bf8beec6194025b762cd4
Changed APIs for retrieving averaged flow statistics.

  * Move averaged statistics from FlowStats to the separated class,
    AveragedFlowStats.
  * Calculate average as double.
    * Provide XML adapter for double.
  * Treat the given interval just as a hint.

Change-Id: Ief73018ddc106fc84e6572ccf03ec23a134e7f5f
Signed-off-by: Shigeru Yasuda <s-yasuda@da.jp.nec.com>
30 files changed:
manager/api/src/main/java/org/opendaylight/vtn/manager/IVTNManager.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/AveragedFlowStats.java [new file with mode: 0644]
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/DataFlow.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/FlowStats.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/action/package-info.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/cond/package-info.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/filter/package-info.java
manager/api/src/main/java/org/opendaylight/vtn/manager/flow/package-info.java
manager/api/src/main/java/org/opendaylight/vtn/manager/package-info.java
manager/api/src/main/java/org/opendaylight/vtn/manager/util/NumberUtils.java
manager/api/src/main/java/org/opendaylight/vtn/manager/util/package-info.java
manager/api/src/main/java/org/opendaylight/vtn/manager/util/xml/adapters/DoubleAdapter.java [new file with mode: 0644]
manager/api/src/test/java/org/opendaylight/vtn/manager/XmlDataType.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/AveragedFlowStatsTest.java [new file with mode: 0644]
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/DataFlowGenerator.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/DataFlowTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/flow/FlowStatsTest.java
manager/api/src/test/java/org/opendaylight/vtn/manager/util/NumberUtilsTest.java
manager/implementation/src/main/java/org/opendaylight/vtn/manager/internal/StatsReader.java
manager/implementation/src/main/java/org/opendaylight/vtn/manager/internal/VTNFlowDatabase.java
manager/implementation/src/main/java/org/opendaylight/vtn/manager/internal/config/package-info.java
manager/implementation/src/main/java/org/opendaylight/vtn/manager/internal/util/flow/cond/package-info.java
manager/implementation/src/main/java/org/opendaylight/vtn/manager/internal/util/flow/match/package-info.java
manager/implementation/src/main/java/org/opendaylight/vtn/manager/internal/vnode/xml/package-info.java
manager/implementation/src/test/java/org/opendaylight/vtn/manager/internal/XmlDataType.java
manager/northbound/src/main/java/org/opendaylight/vtn/manager/northbound/DataFlowList.java
manager/northbound/src/main/java/org/opendaylight/vtn/manager/northbound/FlowNorthbound.java
manager/northbound/src/main/java/org/opendaylight/vtn/manager/northbound/package-info.java
manager/northbound/src/test/java/org/opendaylight/vtn/manager/northbound/DataFlowListTest.java
manager/northbound/src/test/java/org/opendaylight/vtn/manager/northbound/XmlDataType.java