Package org.tmatesoft.sqljet.core.table
Interface ISqlJetBusyHandler
-
- All Known Implementing Classes:
SqlJetBusyHandler
,SqlJetDefaultBusyHandler
,SqlJetTimeoutBusyHandler
public interface ISqlJetBusyHandler
Busy handler interface.
Busy handler are used to implement some behavior on database locking if database is locked already by other thread or process. 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
withSqlJetErrorCode.BUSY
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
call(int number)
Callback which implements busy handler.
-
-
-
Method Detail
-
call
boolean call(int number)
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
withSqlJetErrorCode.BUSY
.- Parameters:
number
- number of retry to obtain lock on database.- Returns:
- true if retries will continue or false if retries will stop.
-
-