public class HeapSnapshotVerifier extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
HeapSnapshotVerifier.ScanningObserver |
| Modifier and Type | Field and Description |
|---|---|
protected BigBang |
bb |
protected ImageHeap |
imageHeap |
protected ObjectScanner.ReusableSet |
scannedObjects |
protected ImageHeapScanner |
scanner |
| Constructor and Description |
|---|
HeapSnapshotVerifier(BigBang bb,
ImageHeap imageHeap,
ImageHeapScanner scanner) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupAfterAnalysis() |
protected ObjectScanner |
installObjectScanner(CompletionExecutor executor) |
boolean |
requireAnalysisIteration(CompletionExecutor executor) |
protected void |
scanTypes(ObjectScanner objectScanner) |
protected final BigBang bb
protected final ImageHeapScanner scanner
protected final ImageHeap imageHeap
protected ObjectScanner.ReusableSet scannedObjects
public HeapSnapshotVerifier(BigBang bb, ImageHeap imageHeap, ImageHeapScanner scanner)
public boolean requireAnalysisIteration(CompletionExecutor executor) throws InterruptedException
InterruptedExceptionprotected ObjectScanner installObjectScanner(CompletionExecutor executor)
protected void scanTypes(ObjectScanner objectScanner)
public void cleanupAfterAnalysis()