public final class VMOperationControl extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
VMOperationControl.AllocationFreeStack<T extends VMOperationControl.AllocationFreeStack.Element<T>>
A stack that does not allocate cons-cells because each element has a next pointer.
|
protected static class |
VMOperationControl.SynchronizedAllocationFreeStack<T extends VMOperationControl.AllocationFreeStack.Element<T>>
A synchronized AllocationFreeStack.
|
static class |
VMOperationControl.TestingBackdoor |
protected static class |
VMOperationControl.Worklist
A stack of VMOperations.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
drain() |
static void |
enqueue(VMOperation operation)
Queue a VMOperation and drain all the queued operations.
|
static void |
guaranteeOkayToBlock(String message)
Check if it is okay for this thread to block.
|
static boolean |
isFrozen() |
protected static boolean |
isLockOwner() |
static void |
logRecentEvents(Log log) |
public static void logRecentEvents(Log log)
public static void enqueue(VMOperation operation)
protected void drain()
protected static boolean isLockOwner()
public static void guaranteeOkayToBlock(String message)
public static boolean isFrozen()