public abstract class NativeVMOperation extends VMOperation
VMOperation.SystemEffect| Modifier | Constructor and Description |
|---|---|
protected |
NativeVMOperation(String name,
VMOperation.SystemEffect systemEffect) |
| Modifier and Type | Method and Description |
|---|---|
void |
enqueue(NativeVMOperationData data) |
NativeVMOperationData |
getNext(NativeVMOperationData data) |
protected org.graalvm.nativeimage.IsolateThread |
getQueuingThread(NativeVMOperationData data) |
protected boolean |
isFinished(NativeVMOperationData data) |
protected void |
setFinished(NativeVMOperationData data,
boolean value) |
void |
setNext(NativeVMOperationData data,
NativeVMOperationData value) |
protected void |
setQueuingThread(NativeVMOperationData data,
org.graalvm.nativeimage.IsolateThread value) |
execute, getCausesSafepoint, getName, guaranteeGCInProgress, guaranteeInProgress, guaranteeInProgressAtSafepoint, guaranteeNotInProgress, hasWork, isGC, isGCInProgress, isInProgress, isInProgressAtSafepoint, operateprotected NativeVMOperation(String name, VMOperation.SystemEffect systemEffect)
public void enqueue(NativeVMOperationData data)
public NativeVMOperationData getNext(NativeVMOperationData data)
public void setNext(NativeVMOperationData data, NativeVMOperationData value)
protected boolean isFinished(NativeVMOperationData data)
isFinished in class VMOperationprotected void setFinished(NativeVMOperationData data, boolean value)
setFinished in class VMOperationprotected org.graalvm.nativeimage.IsolateThread getQueuingThread(NativeVMOperationData data)
getQueuingThread in class VMOperationprotected void setQueuingThread(NativeVMOperationData data, org.graalvm.nativeimage.IsolateThread value)
setQueuingThread in class VMOperation