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) |
void |
enqueueFromNonJavaThread(NativeVMOperationData data) |
protected org.graalvm.nativeimage.IsolateThread |
getQueuingThread(NativeVMOperationData data) |
protected boolean |
isFinished(NativeVMOperationData data) |
protected void |
setFinished(NativeVMOperationData data,
boolean 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 void enqueueFromNonJavaThread(NativeVMOperationData data)
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