|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.quartz.impl.jdbcjobstore.SimpleSemaphore
An interface for providing thread/resource locking in order to protect resources from being altered by multiple threads at the same time.
Constructor Summary | |
SimpleSemaphore()
|
Method Summary | |
void |
init(java.sql.Connection conn,
java.util.List listOfLocks)
|
boolean |
isLockOwner(java.sql.Connection conn,
java.lang.String lockName)
Determine whether the calling thread owns a lock on the identified resource. |
boolean |
obtainLock(java.sql.Connection conn,
java.lang.String lockName)
Grants a lock on the identified resource to the calling thread (blocking until it is available). |
void |
releaseLock(java.sql.Connection conn,
java.lang.String lockName)
Release the lock on the identified resource if it is held by the calling thread. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SimpleSemaphore()
Method Detail |
public boolean obtainLock(java.sql.Connection conn, java.lang.String lockName)
obtainLock
in interface Semaphore
public void releaseLock(java.sql.Connection conn, java.lang.String lockName)
releaseLock
in interface Semaphore
public boolean isLockOwner(java.sql.Connection conn, java.lang.String lockName)
isLockOwner
in interface Semaphore
public void init(java.sql.Connection conn, java.util.List listOfLocks)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |