Top Description Inners Fields Constructors Methods
sun.management

public Class ThreadInfoCompositeData

extends LazyCompositeData
Class Inheritance
Imports
java.lang.management.ThreadInfo, .MonitorInfo, .LockInfo, java.util.Arrays, .HashMap, .Map, java.util.stream.Stream, javax.management.openmbean.ArrayType, .CompositeType, .CompositeData, .CompositeDataSupport, .OpenDataException, .OpenType

A CompositeData for ThreadInfo for the local management support. This class avoids the performance penalty paid to the construction of a CompositeData use in the local case.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private final CompositeData
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
pack-priv static final int
private static final long
private static final String
private static final String
private static final String
private static final String
private static final String
private final ThreadInfo
private static final String[]
private static final String[]
private static final String[]
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
private
private

Method Summary

Modifier and TypeMethod and Description
public long
public long
protected CompositeData
getCompositeData()

Implements abstract sun.management.LazyCompositeData.getCompositeData.

Returns the CompositeData representing this object.

public static ThreadInfoCompositeData
public int
public ThreadInfo
public boolean
public boolean
public MonitorInfo[]
lockedMonitors()

Returns an empty array if locked_monitors attribute is not present.

public LockInfo[]
lockedSynchronizers()

Returns an empty array if locked_monitors attribute is not present.

public LockInfo
public String
public long
public String
public StackTraceElement[]
public boolean
public long
public String
public Thread.State
public static CompositeData
public static void
validateCompositeData(CompositeData cd)

Validate if the input CompositeData has the expected CompositeType (i.e. contain all attributes with expected names and types).

public long
public long
Inherited from sun.management.LazyCompositeData:
containsKeycontainsValueequalsgetgetAllgetBooleangetCompositeTypegetIntgetLonggetStringhashCodeisTypeMatchedisTypeMatchedisTypeMatchedtoStringvalueswriteReplace

Field Detail

BLOCKED_COUNTback to summary
private static final String BLOCKED_COUNT
BLOCKED_TIMEback to summary
private static final String BLOCKED_TIME
cdataback to summary
private final CompositeData cdata
Annotations
@SuppressWarnings:serial
DAEMONback to summary
private static final String DAEMON
IN_NATIVEback to summary
private static final String IN_NATIVE
LOCK_INFOback to summary
private static final String LOCK_INFO
LOCK_NAMEback to summary
private static final String LOCK_NAME
LOCK_OWNER_IDback to summary
private static final String LOCK_OWNER_ID
LOCK_OWNER_NAMEback to summary
private static final String LOCK_OWNER_NAME
LOCKED_MONITORSback to summary
private static final String LOCKED_MONITORS
LOCKED_SYNCSback to summary
private static final String LOCKED_SYNCS
PRIORITYback to summary
private static final String PRIORITY
RUNTIME_VERSIONback to summary
pack-priv static final int RUNTIME_VERSION
serialVersionUIDback to summary
private static final long serialVersionUID

Hides sun.management.LazyCompositeData.serialVersionUID.

STACK_TRACEback to summary
private static final String STACK_TRACE
SUSPENDEDback to summary
private static final String SUSPENDED
THREAD_IDback to summary
private static final String THREAD_ID
THREAD_NAMEback to summary
private static final String THREAD_NAME
THREAD_STATEback to summary
private static final String THREAD_STATE
threadInfoback to summary
private final ThreadInfo threadInfo
Annotations
@SuppressWarnings:serial
V5_ATTRIBUTESback to summary
private static final String[] V5_ATTRIBUTES
V6_ATTRIBUTESback to summary
private static final String[] V6_ATTRIBUTES
V9_ATTRIBUTESback to summary
private static final String[] V9_ATTRIBUTES
WAITED_COUNTback to summary
private static final String WAITED_COUNT
WAITED_TIMEback to summary
private static final String WAITED_TIME

Constructor Detail

ThreadInfoCompositeDataback to summary
private ThreadInfoCompositeData(ThreadInfo ti)
ThreadInfoCompositeDataback to summary
private ThreadInfoCompositeData(CompositeData cd)

Method Detail

blockedCountback to summary
public long blockedCount()
blockedTimeback to summary
public long blockedTime()
getCompositeDataback to summary
protected CompositeData getCompositeData()

Implements abstract sun.management.LazyCompositeData.getCompositeData.

Doc from sun.management.LazyCompositeData.getCompositeData.

Returns the CompositeData representing this object. The returned CompositeData object must be an instance of javax.management.openmbean.CompositeDataSupport class so that no implementation specific class is required for unmarshalling besides JMX 1.2 classes.

getInstanceback to summary
public static ThreadInfoCompositeData getInstance(CompositeData cd)
getPriorityback to summary
public int getPriority()
getThreadInfoback to summary
public ThreadInfo getThreadInfo()
inNativeback to summary
public boolean inNative()
isDaemonback to summary
public boolean isDaemon()
lockedMonitorsback to summary
public MonitorInfo[] lockedMonitors()

Returns an empty array if locked_monitors attribute is not present.

lockedSynchronizersback to summary
public LockInfo[] lockedSynchronizers()

Returns an empty array if locked_monitors attribute is not present.

lockInfoback to summary
public LockInfo lockInfo()
lockNameback to summary
public String lockName()
lockOwnerIdback to summary
public long lockOwnerId()
lockOwnerNameback to summary
public String lockOwnerName()
stackTraceback to summary
public StackTraceElement[] stackTrace()
suspendedback to summary
public boolean suspended()
threadIdback to summary
public long threadId()
threadNameback to summary
public String threadName()
threadStateback to summary
public Thread.State threadState()
toCompositeDataback to summary
public static CompositeData toCompositeData(ThreadInfo ti)
validateCompositeDataback to summary
public static void validateCompositeData(CompositeData cd)

Validate if the input CompositeData has the expected CompositeType (i.e. contain all attributes with expected names and types).

waitedCountback to summary
public long waitedCount()
waitedTimeback to summary
public long waitedTime()
sun.management back to summary

pack-priv Class ThreadInfoCompositeData.ThreadInfoCompositeTypes

extends Object
Class Inheritance
  • java.lang.Object
  • sun.management.ThreadInfoCompositeData.ThreadInfoCompositeTypes

Field Summary

Modifier and TypeField and Description
pack-priv static final Map<Integer, CompositeType>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static CompositeType
pack-priv static Map<Integer, CompositeType>
pack-priv static CompositeType
initV5CompositeType(CompositeType threadInfoCompositeType)

pack-priv static CompositeType
initV6CompositeType(CompositeType threadInfoCompositeType)

pack-priv static CompositeType
ofVersion(int version)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

compositeTypesback to summary
pack-priv static final Map<Integer, CompositeType> compositeTypes

Constructor Detail

ThreadInfoCompositeTypesback to summary
pack-priv ThreadInfoCompositeTypes()

Method Detail

initCompositeTypeback to summary
pack-priv static CompositeType initCompositeType()
initCompositeTypesback to summary
pack-priv static Map<Integer, CompositeType> initCompositeTypes()
initV5CompositeTypeback to summary
pack-priv static CompositeType initV5CompositeType(CompositeType threadInfoCompositeType)
initV6CompositeTypeback to summary
pack-priv static CompositeType initV6CompositeType(CompositeType threadInfoCompositeType)
ofVersionback to summary
pack-priv static CompositeType ofVersion(int version)