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, operate
protected 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 VMOperation
protected void setFinished(NativeVMOperationData data, boolean value)
setFinished
in class VMOperation
protected org.graalvm.nativeimage.IsolateThread getQueuingThread(NativeVMOperationData data)
getQueuingThread
in class VMOperation
protected void setQueuingThread(NativeVMOperationData data, org.graalvm.nativeimage.IsolateThread value)
setQueuingThread
in class VMOperation