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)));
     }
 }