Mercurial > hg > shenandoah-visualizer
view src/main/java/org/openjdk/shenandoah/SnapshotView.java @ 17:5324a16e1e63
Runtime metrics graph.
author | shade |
---|---|
date | Wed, 01 Feb 2017 11:28:44 +0100 |
parents | src/main/java/org/openjdk/shenandoah/Snapshot.java@9f6523b535b6 |
children | 82fe7737b8b1 |
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 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(); 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 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; } }