changeset 12:0d3cba812224

Color window with tint when marking or evacuation are in progress
author rkennke
date Wed, 14 Dec 2016 23:59:15 +0100
parents 9f6523b535b6
children 128b8539ab74
files src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java	Wed Dec 14 23:05:07 2016 +0100
+++ b/src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java	Wed Dec 14 23:59:15 2016 +0100
@@ -187,6 +187,16 @@
             RegionStat s = snapshot.get(i);
             s.render(g, rectx, recty, sqSize, sqSize);
         }
+
+        if (snapshot.isMarking()) {
+            g.setColor(new Color(0, 0, 255, 30));
+            g.fillRect(0, 0, width, height);
+        }
+        if (snapshot.isEvacuating()) {
+            g.setColor(new Color(255, 0, 0, 30));
+            g.fillRect(0, 0, width, height);
+        }
+
         g.dispose();
 
         return img;