public class OopUtilities extends java.lang.Object implements JVMTIThreadState
JVMTI_THREAD_STATE_ALIVE, JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER, JVMTI_THREAD_STATE_IN_NATIVE, JVMTI_THREAD_STATE_IN_OBJECT_WAIT, JVMTI_THREAD_STATE_INTERRUPTED, JVMTI_THREAD_STATE_PARKED, JVMTI_THREAD_STATE_RUNNABLE, JVMTI_THREAD_STATE_SLEEPING, JVMTI_THREAD_STATE_SUSPENDED, JVMTI_THREAD_STATE_TERMINATED, JVMTI_THREAD_STATE_WAITING, JVMTI_THREAD_STATE_WAITING_INDEFINITELY, JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT
Constructor and Description |
---|
OopUtilities() |
Modifier and Type | Method and Description |
---|---|
static Oop |
abstractOwnableSynchronizerGetOwnerThread(Oop oop) |
static java.lang.String |
charArrayToString(TypeArray charArray) |
static java.lang.String |
charArrayToString(TypeArray charArray,
int offset,
int length) |
static java.lang.String |
escapeString(java.lang.String s) |
static java.lang.String |
stringOopToEscapedString(Oop stringOop) |
static java.lang.String |
stringOopToString(Oop stringOop) |
static Oop[] |
threadGroupOopGetGroups(Oop threadGroupOop) |
static java.lang.String |
threadGroupOopGetName(Oop threadGroupOop) |
static Oop |
threadGroupOopGetParent(Oop threadGroupOop) |
static Oop[] |
threadGroupOopGetThreads(Oop threadGroupOop) |
static JavaThread |
threadOopGetJavaThread(Oop threadOop)
May return null if, e.g., thread was not started
|
static java.lang.String |
threadOopGetName(Oop threadOop) |
static Oop |
threadOopGetParkBlocker(Oop threadOop)
returns value of java.lang.Thread.parkBlocker field
|
static Oop |
threadOopGetThreadGroup(Oop threadOop) |
static int |
threadOopGetThreadStatus(Oop threadOop)
returns value of java.lang.Thread.threadStatus field
|
static long |
threadOopGetTID(Oop threadOop) |
public static java.lang.String charArrayToString(TypeArray charArray)
public static java.lang.String charArrayToString(TypeArray charArray, int offset, int length)
public static java.lang.String escapeString(java.lang.String s)
public static java.lang.String stringOopToString(Oop stringOop)
public static java.lang.String stringOopToEscapedString(Oop stringOop)
public static java.lang.String threadGroupOopGetName(Oop threadGroupOop)
public static java.lang.String threadOopGetName(Oop threadOop)
public static JavaThread threadOopGetJavaThread(Oop threadOop)
public static long threadOopGetTID(Oop threadOop)
public static int threadOopGetThreadStatus(Oop threadOop)
public static Oop threadOopGetParkBlocker(Oop threadOop)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.