org.tmatesoft.sqljet.core.table
Class SqlJetTimeoutBusyHandler

java.lang.Object
  extended by org.tmatesoft.sqljet.core.table.SqlJetTimeoutBusyHandler
All Implemented Interfaces:
ISqlJetBusyHandler

public class SqlJetTimeoutBusyHandler
extends java.lang.Object
implements ISqlJetBusyHandler


Constructor Summary
SqlJetTimeoutBusyHandler(int timeout)
           
 
Method Summary
 boolean call(int number)
           Callback which implements busy handler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlJetTimeoutBusyHandler

public SqlJetTimeoutBusyHandler(int timeout)
Method Detail

call

public boolean call(int number)
Description copied from interface: ISqlJetBusyHandler

Callback which implements busy handler.

To method call() is passed number of retry to obtain database lock. If call() returns true then retries to locking still continue. If call() returns false then will be thrown SqlJetException with SqlJetErrorCode.BUSY.

Specified by:
call in interface ISqlJetBusyHandler
Parameters:
number - number of retry to obtain lock on database.
Returns:
true if retries will continue or false if retries will stop.