| Constructor and Description |
|---|
StatusSupport() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
compareAndSetNativeToJava()
A guarded transition from native to Java.
|
static boolean |
compareAndSetNativeToSafepoint(org.graalvm.nativeimage.IsolateThread vmThread)
There is no unguarded change to safepoint.
|
static String |
getStatusString(org.graalvm.nativeimage.IsolateThread vmThread)
For debugging.
|
static boolean |
isStatusCreated(org.graalvm.nativeimage.IsolateThread vmThread) |
static boolean |
isStatusIgnoreSafepoints(org.graalvm.nativeimage.IsolateThread vmThread) |
static boolean |
isStatusJava() |
static boolean |
isStatusNative(org.graalvm.nativeimage.IsolateThread vmThread) |
static boolean |
isStatusSafepoint(org.graalvm.nativeimage.IsolateThread vmThread) |
static void |
setStatusIgnoreSafepoints()
Make myself immune to safepoints.
|
static void |
setStatusJavaUnguarded(org.graalvm.nativeimage.IsolateThread vmThread)
An unguarded transition to Java.
|
static void |
setStatusNative() |
static void |
setStatusNative(org.graalvm.nativeimage.IsolateThread vmThread) |
public static String getStatusString(org.graalvm.nativeimage.IsolateThread vmThread)
public static boolean isStatusCreated(org.graalvm.nativeimage.IsolateThread vmThread)
public static boolean isStatusNative(org.graalvm.nativeimage.IsolateThread vmThread)
public static void setStatusNative()
public static void setStatusNative(org.graalvm.nativeimage.IsolateThread vmThread)
public static boolean isStatusSafepoint(org.graalvm.nativeimage.IsolateThread vmThread)
public static boolean compareAndSetNativeToSafepoint(org.graalvm.nativeimage.IsolateThread vmThread)
public static boolean isStatusJava()
public static void setStatusJavaUnguarded(org.graalvm.nativeimage.IsolateThread vmThread)
public static boolean compareAndSetNativeToJava()
public static boolean isStatusIgnoreSafepoints(org.graalvm.nativeimage.IsolateThread vmThread)
public static void setStatusIgnoreSafepoints()