APIdia Launch Partner
Top Description Fields Constructors Methods
sun.jvm.hotspot.oops

public Class OopUtilities

extends Object
Class Inheritance
Imports
java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.memory.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.types.TypeDataBase, sun.jvm.hotspot.utilities.*, .Observable, .Observer

A utility class encapsulating useful oop operations

Field Summary

Modifier and TypeField and Description
private static OopField
private static ByteField
private static final int
public static int
public static int
public static int
public static int
public static int
public static int
public static int
public static int
public static int
private static BooleanField
private static LongField
private static OopField
private static OopField
private static OopField
private static IntField
private static IntField
private static LongField
private static OopField

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Oop
public static String
byteArrayToString(TypeArray byteArray, byte coder)

public static String
public static String
private static void
private static synchronized void
private static void
public static String
public static String
public static boolean
public static JavaThread
threadOopGetJavaThread(Oop threadOop)

May return null if, e.g., thread was not started

public static String
threadOopGetName(Oop threadOop)

public static Oop
threadOopGetParkBlocker(Oop threadOop)

returns value of java.lang.Thread.parkBlocker field

public static int
public static int
threadOopGetThreadStatus(Oop threadOop)

returns value of java.lang.Thread.threadStatus field

public static String
public static long
threadOopGetTID(Oop threadOop)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

absOwnSyncOwnerThreadFieldback to summary
private static OopField absOwnSyncOwnerThreadField
coderFieldback to summary
private static ByteField coderField
JVMTI_THREAD_STATE_ALIVEback to summary
private static final int JVMTI_THREAD_STATE_ALIVE
THREAD_STATUS_BLOCKED_ON_MONITOR_ENTERback to summary
public static int THREAD_STATUS_BLOCKED_ON_MONITOR_ENTER
THREAD_STATUS_IN_OBJECT_WAITback to summary
public static int THREAD_STATUS_IN_OBJECT_WAIT
THREAD_STATUS_IN_OBJECT_WAIT_TIMEDback to summary
public static int THREAD_STATUS_IN_OBJECT_WAIT_TIMED
THREAD_STATUS_NEWback to summary
public static int THREAD_STATUS_NEW
THREAD_STATUS_PARKEDback to summary
public static int THREAD_STATUS_PARKED
THREAD_STATUS_PARKED_TIMEDback to summary
public static int THREAD_STATUS_PARKED_TIMED
THREAD_STATUS_RUNNABLEback to summary
public static int THREAD_STATUS_RUNNABLE
THREAD_STATUS_SLEEPINGback to summary
public static int THREAD_STATUS_SLEEPING
THREAD_STATUS_TERMINATEDback to summary
public static int THREAD_STATUS_TERMINATED
threadDaemonFieldback to summary
private static BooleanField threadDaemonField
threadEETopFieldback to summary
private static LongField threadEETopField
threadHolderFieldback to summary
private static OopField threadHolderField
threadNameFieldback to summary
private static OopField threadNameField
threadParkBlockerFieldback to summary
private static OopField threadParkBlockerField
threadPriorityFieldback to summary
private static IntField threadPriorityField
threadStatusFieldback to summary
private static IntField threadStatusField
threadTIDFieldback to summary
private static LongField threadTIDField
valueFieldback to summary
private static OopField valueField

Constructor Detail

OopUtilitiesback to summary
public OopUtilities()

Method Detail

abstractOwnableSynchronizerGetOwnerThreadback to summary
public static Oop abstractOwnableSynchronizerGetOwnerThread(Oop oop)
byteArrayToStringback to summary
public static String byteArrayToString(TypeArray byteArray, byte coder)
charArrayToStringback to summary
public static String charArrayToString(TypeArray charArray)
escapeStringback to summary
public static String escapeString(String s)
initAbsOwnSyncFieldsback to summary
private static void initAbsOwnSyncFields()
initializeback to summary
private static synchronized void initialize(TypeDataBase db)
initThreadFieldsback to summary
private static void initThreadFields()
stringOopToEscapedStringback to summary
public static String stringOopToEscapedString(Oop stringOop)
stringOopToStringback to summary
public static String stringOopToString(Oop stringOop)
threadOopGetDaemonback to summary
public static boolean threadOopGetDaemon(Oop threadOop)
threadOopGetJavaThreadback to summary
public static JavaThread threadOopGetJavaThread(Oop threadOop)

May return null if, e.g., thread was not started

threadOopGetNameback to summary
public static String threadOopGetName(Oop threadOop)
threadOopGetParkBlockerback to summary
public static Oop threadOopGetParkBlocker(Oop threadOop)

returns value of java.lang.Thread.parkBlocker field

threadOopGetPriorityback to summary
public static int threadOopGetPriority(Oop threadOop)
threadOopGetThreadStatusback to summary
public static int threadOopGetThreadStatus(Oop threadOop)

returns value of java.lang.Thread.threadStatus field

threadOopGetThreadStatusNameback to summary
public static String threadOopGetThreadStatusName(Oop threadOop)
threadOopGetTIDback to summary
public static long threadOopGetTID(Oop threadOop)