Save This Page
Home » quartz-1.6.0 » org » quartz » impl » jdbcjobstore » [javadoc | source]
org.quartz.impl.jdbcjobstore
public class: StdRowLockSemaphore [javadoc | source]
java.lang.Object
   org.quartz.impl.jdbcjobstore.DBSemaphore
      org.quartz.impl.jdbcjobstore.StdRowLockSemaphore

All Implemented Interfaces:
    TablePrefixAware, StdJDBCConstants, Constants, Semaphore

Internal database based lock handler for providing thread/resource locking in order to protect resources from being altered by multiple threads at the same time.
Field Summary
public static final  String SELECT_FOR_LOCK     
Fields inherited from org.quartz.impl.jdbcjobstore.DBSemaphore:
lockOwners
Constructor:
 public StdRowLockSemaphore() 
 public StdRowLockSemaphore(String tablePrefix,
    String selectWithLockSQL) 
Method from org.quartz.impl.jdbcjobstore.StdRowLockSemaphore Summary:
executeSQL,   getSelectWithLockSQL,   setSelectWithLockSQL
Methods from org.quartz.impl.jdbcjobstore.DBSemaphore:
executeSQL,   getLog,   getSQL,   getTablePrefix,   isLockOwner,   obtainLock,   releaseLock,   requiresConnection,   setSQL,   setTablePrefix
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.quartz.impl.jdbcjobstore.StdRowLockSemaphore Detail:
 protected  void executeSQL(Connection conn,
    String lockName,
    String expandedSQL) throws LockException 
    Execute the SQL select for update that will lock the proper database row.
 protected String getSelectWithLockSQL() 
 public  void setSelectWithLockSQL(String selectWithLockSQL)