|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DatabaseEventListener
A class that implements this interface can get notified about exceptions and other events. A database event listener can be registered when connecting to a database. Example database URL: jdbc:h2:test;DATABASE_EVENT_LISTENER='com.acme.DbListener'
Field Summary | |
---|---|
static int |
STATE_BACKUP_FILE
This state is used during the BACKUP command. |
static int |
STATE_CREATE_INDEX
This state is used when re-creating an index. |
static int |
STATE_RECONNECTED
This state is used after re-connecting to a database (if auto-reconnect is enabled). |
static int |
STATE_RECOVER
This state is used when re-applying the transaction log or rolling back uncommitted transactions. |
static int |
STATE_SCAN_FILE
This state is used when scanning the database file. |
Method Summary | |
---|---|
void |
closingDatabase()
This method is called before the database is closed normally. |
void |
diskSpaceIsLow()
This method is called if the disk space is very low. |
void |
exceptionThrown(java.sql.SQLException e,
java.lang.String sql)
This method is called if an exception occurred. |
void |
init(java.lang.String url)
This method is called just after creating the object. |
void |
opened()
This method is called after the database has been opened. |
void |
setProgress(int state,
java.lang.String name,
int x,
int max)
This method is called for long running events, such as recovering, scanning a file or building an index. |
Field Detail |
---|
static final int STATE_SCAN_FILE
static final int STATE_CREATE_INDEX
static final int STATE_RECOVER
static final int STATE_BACKUP_FILE
static final int STATE_RECONNECTED
Method Detail |
---|
void init(java.lang.String url)
url
- - the database URLvoid opened()
void diskSpaceIsLow()
void exceptionThrown(java.sql.SQLException e, java.lang.String sql)
e
- the exceptionsql
- the SQL statementvoid setProgress(int state, java.lang.String name, int x, int max)
state
- the statename
- the object namex
- the current positionmax
- the highest valuevoid closingDatabase()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |