Mercurial > hg > thermostat-ng > agent
changeset 2684:78729b17ec74
Explicitly write mongodb long representation in VmGc
Reviewed-by: ebaron
Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2017-June/023484.html
author | Jie Kang <jkang@redhat.com> |
---|---|
date | Tue, 06 Jun 2017 09:07:16 -0400 |
parents | 7314953c7d86 |
children | 3765e5b895dc |
files | plugins/vm-gc/common/src/main/java/com/redhat/thermostat/vm/gc/common/internal/VmGcStatTypeAdapter.java plugins/vm-gc/common/src/test/java/com/redhat/thermostat/vm/gc/common/internal/VmGcStatTypeAdapterTest.java |
diffstat | 2 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/vm-gc/common/src/main/java/com/redhat/thermostat/vm/gc/common/internal/VmGcStatTypeAdapter.java Mon Jun 05 12:27:20 2017 -0400 +++ b/plugins/vm-gc/common/src/main/java/com/redhat/thermostat/vm/gc/common/internal/VmGcStatTypeAdapter.java Tue Jun 06 09:07:16 2017 -0400 @@ -79,9 +79,9 @@ out.name(COLLECTOR_NAME); out.value(stat.getCollectorName()); out.name(RUN_COUNT); - out.value(stat.getRunCount()); + writeLong(out, stat.getRunCount()); out.name(WALL_TIME_IN_MICROS); - out.value(stat.getWallTime()); + writeLong(out, stat.getWallTime()); out.endObject(); }
--- a/plugins/vm-gc/common/src/test/java/com/redhat/thermostat/vm/gc/common/internal/VmGcStatTypeAdapterTest.java Mon Jun 05 12:27:20 2017 -0400 +++ b/plugins/vm-gc/common/src/test/java/com/redhat/thermostat/vm/gc/common/internal/VmGcStatTypeAdapterTest.java Tue Jun 06 09:07:16 2017 -0400 @@ -56,7 +56,7 @@ stat.setCollectorName("Collector"); stat.setRunCount(10l); stat.setWallTime(200l); - assertEquals("[{\"agentId\":\"1\",\"jvmId\":\"2\",\"timeStamp\":{\"$numberLong\":\"100\"},\"collectorName\":\"Collector\",\"runCount\":10,\"wallTimeInMicros\":200}]", + assertEquals("[{\"agentId\":\"1\",\"jvmId\":\"2\",\"timeStamp\":{\"$numberLong\":\"100\"},\"collectorName\":\"Collector\",\"runCount\":{\"$numberLong\":\"10\"},\"wallTimeInMicros\":{\"$numberLong\":\"200\"}}]", typeAdapter.toJson(Arrays.asList(stat))); } }