Class: sun.management.ThreadInfoCompositeData
- public class ThreadInfoCompositeData
- extends LazyCompositeData
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.
Inheritance
Superclass tree:- java.lang.Object
- sun.management.LazyCompositeData
- sun.management.ThreadInfoCompositeData
Methods
-
ThreadInfoCompositeDatatop
private ThreadInfoCompositeData(ThreadInfo ti) -
ThreadInfoCompositeDatatop
private ThreadInfoCompositeData(CompositeData cd) -
blockedCounttop
public long blockedCount() -
blockedTimetop
public long blockedTime() -
getCompositeDatatop
protected CompositeData 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.- Override hierarchy:
- getCompositeData from LazyCompositeData
-
getInstancetop
public static ThreadInfoCompositeData getInstance(CompositeData cd) -
getThreadInfotop
public ThreadInfo getThreadInfo() -
inNativetop
public boolean inNative() -
isCurrentVersiontop
public boolean isCurrentVersion() -
isCurrentVersiontop
public static boolean isCurrentVersion(CompositeData cd) -
isV5Attributetop
static private boolean isV5Attribute(String itemName) -
lockInfotop
public LockInfo lockInfo() -
lockNametop
public String lockName() -
lockOwnerIdtop
public long lockOwnerId() -
lockOwnerNametop
public String lockOwnerName() -
lockedMonitorstop
public MonitorInfo[] lockedMonitors() -
lockedSynchronizerstop
public LockInfo[] lockedSynchronizers() -
stackTracetop
public StackTraceElement[] stackTrace() -
suspendedtop
public boolean suspended() -
threadIdtop
public long threadId() -
threadNametop
public String threadName() -
threadStatetop
-
toCompositeDatatop
public static CompositeData toCompositeData(ThreadInfo ti) -
validateCompositeDatatop
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). -
waitedCounttop
public long waitedCount() -
waitedTimetop
public long waitedTime()
Fields
-
BLOCKED_COUNT
static final private String BLOCKED_COUNT = "blockedCount" -
BLOCKED_TIME
static final private String BLOCKED_TIME = "blockedTime" -
IN_NATIVE
static final private String IN_NATIVE = "inNative" -
LOCKED_MONITORS
static final private String LOCKED_MONITORS = "lockedMonitors" -
LOCKED_SYNCS
static final private String LOCKED_SYNCS = "lockedSynchronizers" -
LOCK_INFO
static final private String LOCK_INFO = "lockInfo" -
LOCK_NAME
static final private String LOCK_NAME = "lockName" -
LOCK_OWNER_ID
static final private String LOCK_OWNER_ID = "lockOwnerId" -
LOCK_OWNER_NAME
static final private String LOCK_OWNER_NAME = "lockOwnerName" -
STACK_TRACE
static final private String STACK_TRACE = "stackTrace" -
SUSPENDED
static final private String SUSPENDED = "suspended" -
THREAD_ID
static final private String THREAD_ID = "threadId" -
THREAD_NAME
static final private String THREAD_NAME = "threadName" -
THREAD_STATE
static final private String THREAD_STATE = "threadState" -
WAITED_COUNT
static final private String WAITED_COUNT = "waitedCount" -
WAITED_TIME
static final private String WAITED_TIME = "waitedTime" -
cdata
final private CompositeData cdata -
currentVersion
final private boolean currentVersion -
lockInfoCompositeType
static final private CompositeType lockInfoCompositeType -
threadInfo
final private ThreadInfo threadInfo -
threadInfoCompositeType
static final private CompositeType threadInfoCompositeType -
threadInfoItemNames
static final private String[] threadInfoItemNames -
threadInfoV5CompositeType
static final private CompositeType threadInfoV5CompositeType -
threadInfoV6Attributes
static final private String[] threadInfoV6Attributes
