|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sleepycat.je.latch.Latch
public class Latch
Constructor Summary | |
---|---|
Latch(String name)
|
Method Summary | |
---|---|
void |
acquire()
Acquire a latch for exclusive/write access. |
boolean |
acquireNoWait()
Acquire a latch for exclusive/write access, but do not block if it's not available. |
void |
clear()
|
StatGroup |
getLatchStats()
|
String |
getName()
Used by com.sleepycat.je.utilint.TimingLatch. |
boolean |
isOwner()
Return true if the current thread holds this latch. |
int |
nWaiters()
Return the number of threads waiting. |
Thread |
owner()
Used only for unit tests. |
void |
release()
Release the latch. |
void |
releaseIfOwner()
Release the latch. |
void |
setName(String name)
Set the latch name, used for latches in objects instantiated from the log. |
String |
toString()
Formats a latch owner and waiters. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Latch(String name)
Method Detail |
---|
public void setName(String name)
public String getName()
public void acquire()
Wait for the latch if some other thread is holding it. If there are threads waiting for access, they will be granted the latch on a FIFO basis. When the method returns, the latch is held for exclusive access.
EnvironmentFailureException
- if the latch is already held by the
calling thread.public boolean acquireNoWait()
EnvironmentFailureException
- if the latch is already held by the
calling thread.public void releaseIfOwner()
public void release()
EnvironmentFailureException
- if the latch is not currently held.public boolean isOwner()
public Thread owner()
public int nWaiters()
public StatGroup getLatchStats()
public void clear()
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |