Package org.firebirdsql.gds.ng.listeners
Class DatabaseListenerDispatcher
- java.lang.Object
-
- org.firebirdsql.gds.ng.listeners.AbstractListenerDispatcher<DatabaseListener>
-
- org.firebirdsql.gds.ng.listeners.DatabaseListenerDispatcher
-
- All Implemented Interfaces:
java.lang.Iterable<DatabaseListener>
,DatabaseListener
public final class DatabaseListenerDispatcher extends AbstractListenerDispatcher<DatabaseListener> implements DatabaseListener
Dispatcher to maintain and notify otherDatabaseListener
.- Since:
- 3.0
- Author:
- Mark Rotteveel
-
-
Constructor Summary
Constructors Constructor Description DatabaseListenerDispatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
detached(FbDatabase database)
Called when thedatabase
connection has been detachedvoid
detaching(FbDatabase database)
Called before thedatabase
will be detached.void
warningReceived(FbDatabase database, java.sql.SQLWarning warning)
Called when a warning was received for thedatabase
connection.-
Methods inherited from class org.firebirdsql.gds.ng.listeners.AbstractListenerDispatcher
addListener, addWeakListener, isShutdown, iterator, removeAllListeners, removeListener, shutdown
-
-
-
-
Method Detail
-
detaching
public void detaching(FbDatabase database)
Description copied from interface:DatabaseListener
Called before thedatabase
will be detached.This event is intended for cleanup action, implementer should take care that no exceptions are thrown from this method.
- Specified by:
detaching
in interfaceDatabaseListener
- Parameters:
database
- The database object that is detaching
-
detached
public void detached(FbDatabase database)
Description copied from interface:DatabaseListener
Called when thedatabase
connection has been detached- Specified by:
detached
in interfaceDatabaseListener
- Parameters:
database
- The database object that was detached
-
warningReceived
public void warningReceived(FbDatabase database, java.sql.SQLWarning warning)
Description copied from interface:DatabaseListener
Called when a warning was received for thedatabase
connection.In implementation it is possible that some warnings are not sent to listeners on the database, but only to listeners on specific connection derived objects (like an
FbStatement
implementation).- Specified by:
warningReceived
in interfaceDatabaseListener
- Parameters:
database
- Database receiving the warningwarning
- Warning
-
-