java.lang.Object
com.ibm.dtfj.phd.PHDCorruptData
com.ibm.dtfj.phd.PHDCorruptJavaMonitor
- All Implemented Interfaces:
CorruptData,JavaMonitor
-
Method Summary
Modifier and TypeMethodDescriptionGet the set of threads waiting to enter the monitorgetID()Get the identifier for this monitorgetName()Note that the name of a JavaMonitor is not necessarily meaningful but is provided here as it is usually present in the running VM.Get the set of threads waiting to be notified on the monitor (in the Object.wait method)Get the object associated with this monitor.getOwner()Get the thread which currently owns the monitorMethods declared in class com.ibm.dtfj.phd.PHDCorruptData
getAddress, toStringMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface com.ibm.dtfj.java.JavaMonitor
equals, hashCode
-
Method Details
-
getEnterWaiters
Description copied from interface:JavaMonitorGet the set of threads waiting to enter the monitor- Specified by:
getEnterWaitersin interfaceJavaMonitor- Returns:
- an iterator over the collection of threads waiting to enter this monitor
- See Also:
-
getID
Description copied from interface:JavaMonitorGet the identifier for this monitor- Specified by:
getIDin interfaceJavaMonitor- Returns:
- The pointer which uniquely identifies this monitor in memory.
-
getName
Description copied from interface:JavaMonitorNote that the name of a JavaMonitor is not necessarily meaningful but is provided here as it is usually present in the running VM. If there is no name for the monitor a synthetic name will be created by DTFJ.- Specified by:
getNamein interfaceJavaMonitor- Returns:
- the name of the monitor (never null)
- Throws:
CorruptDataException
-
getNotifyWaiters
Description copied from interface:JavaMonitorGet the set of threads waiting to be notified on the monitor (in the Object.wait method)- Specified by:
getNotifyWaitersin interfaceJavaMonitor- Returns:
- an iterator over the collection of threads waiting to be notified on this monitor
- See Also:
-
getObject
Description copied from interface:JavaMonitorGet the object associated with this monitor.- Specified by:
getObjectin interfaceJavaMonitor- Returns:
- the object associated with this monitor, or null if this is a raw monitor or a valid object could not be retrieved.
-
getOwner
Description copied from interface:JavaMonitorGet the thread which currently owns the monitor- Specified by:
getOwnerin interfaceJavaMonitor- Returns:
- the owner of the monitor, or null if the monitor is unowned
- Throws:
CorruptDataException
-