Mercurial > hg > shenandoah-visualizer
view src/main/java/org/openjdk/shenandoah/SnapshotView.java @ 23:82fe7737b8b1
Update to new binary protocol: update-refs and connection matrix.
author | shade |
---|---|
date | Fri, 14 Apr 2017 19:51:43 +0200 |
parents | 5324a16e1e63 |
children | b3bcfd491862 |
line wrap: on
line source
package org.openjdk.shenandoah; import java.util.List; public class SnapshotView { private final long time; private final boolean isMarking; private final boolean isEvacuating; private final boolean isUpdatingRefs; private final long total; private final long used; private final long live; private final long recentlyAllocated; private final long humongous; private final long collectionSet; public SnapshotView(Snapshot s) { this.time = s.time(); this.isEvacuating = s.isEvacuating(); this.isMarking = s.isMarking(); this.isUpdatingRefs = s.isUpdateRefs(); total = total(); used = s.used(); live = s.live(); recentlyAllocated = s.recentlyAllocated(); humongous = s.humongous(); collectionSet = s.collectionSet(); } public boolean isMarking() { return isMarking; } public boolean isEvacuating() { return isEvacuating; } public boolean isUpdatingRefs() { return isUpdatingRefs; } public long time() { return time; } public long total() { return total; } public long used() { return used; } public long recentlyAllocated() { return recentlyAllocated; } public long collectionSet() { return collectionSet; } public long humongous() { return humongous; } public long live() { return live; } }