public class Monitor
extends java.lang.Object
implements java.lang.Cloneable
| Constructor and Description |
|---|
Monitor()
Creates a new empty monitor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canLock(ThreadInfo th)
Returns true if it is possible to lock the monitor.
|
Monitor |
clone() |
void |
dump() |
boolean |
equals(java.lang.Object o)
Compares to another object.
|
ThreadInfo[] |
getBlockedOrWaitingThreads() |
ThreadInfo[] |
getBlockedThreads() |
int |
getLockCount()
Returns the number of nested locks acquired.
|
ThreadInfo[] |
getLockedThreads()
Returns the list of locked threads
|
ThreadInfo |
getLockingThread()
Returns the identifier of the thread holding the lock.
|
int |
getNumberOfBlockedOrWaitingThreads() |
int |
getNumberOfBlockedThreads() |
int |
getNumberOfWaitingThreads() |
ThreadInfo[] |
getWaitingThreads() |
void |
hash(HashData hd) |
int |
hashCode() |
boolean |
hasLockedThreads() |
boolean |
hasWaitingThreads() |
boolean |
isLocking(ThreadInfo ti) |
int |
objectHashCode() |
void |
printFields(java.io.PrintWriter pw) |
public void printFields(java.io.PrintWriter pw)
public void dump()
public Monitor clone()
clone in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic void hash(HashData hd)
public int hashCode()
hashCode in class java.lang.Objectpublic int getLockCount()
public ThreadInfo getLockingThread()
public ThreadInfo[] getLockedThreads()
public boolean hasLockedThreads()
public boolean hasWaitingThreads()
public int getNumberOfWaitingThreads()
public ThreadInfo[] getWaitingThreads()
public int getNumberOfBlockedThreads()
public ThreadInfo[] getBlockedThreads()
public int getNumberOfBlockedOrWaitingThreads()
public ThreadInfo[] getBlockedOrWaitingThreads()
public boolean canLock(ThreadInfo th)
public int objectHashCode()
public boolean isLocking(ThreadInfo ti)