changeset 176:acd9271d85a0

Bug 3254: Incorrect time value in tooltip on SnapShot Histogram Reviewed-by: ykubota https://github.com/HeapStats/heapstats/pull/50
author Yasumasa Suenaga <yasuenag@gmail.com>
date Sat, 03 Dec 2016 23:25:27 +0900
parents f61490a04e04
children 50fbff3f775e
files ChangeLog analyzer/fx/src/main/java/jp/co/ntt/oss/heapstats/plugin/builtin/snapshot/tabs/HistogramController.java
diffstat 2 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Nov 21 22:57:12 2016 +0900
+++ b/ChangeLog	Sat Dec 03 23:25:27 2016 +0900
@@ -1,3 +1,7 @@
+2016-12-03  Yasumasa Suenaga <yasuenag@gmail.com>
+
+	* Bug 3254: Incorrect time value in tooltip on SnapShot Histogram
+
 2016-11-21  Yasumasa Suenaga <yasuenag@gmail.com>
 
 	* Bug 3234: HeapStats agent cannot be upgraded with `rpm -U`
--- a/analyzer/fx/src/main/java/jp/co/ntt/oss/heapstats/plugin/builtin/snapshot/tabs/HistogramController.java	Mon Nov 21 22:57:12 2016 +0900
+++ b/analyzer/fx/src/main/java/jp/co/ntt/oss/heapstats/plugin/builtin/snapshot/tabs/HistogramController.java	Sat Dec 03 23:25:27 2016 +0900
@@ -74,6 +74,7 @@
 import jp.co.ntt.oss.heapstats.plugin.builtin.snapshot.BindingFilter;
 import jp.co.ntt.oss.heapstats.plugin.builtin.snapshot.ChartColorManager;
 import jp.co.ntt.oss.heapstats.task.DiffCalculator;
+import jp.co.ntt.oss.heapstats.utils.EpochTimeConverter;
 import jp.co.ntt.oss.heapstats.utils.HeapStatsUtils;
 import jp.co.ntt.oss.heapstats.utils.TaskAdapter;
 import jp.co.ntt.oss.heapstats.xml.binding.Filter;
@@ -150,6 +151,8 @@
     private Consumer<Task<Void>> taskExecutor;
 
     private List<String> hideRegexList;
+    
+    private EpochTimeConverter epochTimeConverter;
 
     /**
      * Initializes the controller class.
@@ -214,6 +217,8 @@
                 .map(d -> d.getTag())
                 .orElse(0xffffffffffffffffl),
                 lastDiffTable.getSelectionModel().selectedItemProperty()));
+        
+        epochTimeConverter = new EpochTimeConverter();
     }
 
     /**
@@ -241,7 +246,7 @@
 
         series.getData().add(data);
         String unit = instanceGraph.get() ? "instances" : "MB";
-        String tip = String.format("%s: %s, %d " + unit, series.getName(), time, yValue);
+        String tip = String.format("%s: %s, %d " + unit, series.getName(), epochTimeConverter.toString(time), yValue);
         Tooltip.install(data.getNode(), new Tooltip(tip));
     }