Interface DatabaseListener

All Known Implementing Classes:
AbstractFbBlob, AbstractFbWireBlob, AbstractFbWireInputBlob, AbstractFbWireOutputBlob, DatabaseListenerDispatcher, V10InputBlob, V10OutputBlob

public interface DatabaseListener
Listener for database events.

All listener methods have a default implementation that does nothing.

Since:
3.0
Author:
Mark Rotteveel
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    detached(FbDatabase database)
    Called when the database connection has been detached
    default void
    Called before the database will be detached.
    default void
    Called when a warning was received for the database connection.
  • Method Details

    • detaching

      default void detaching(FbDatabase database)
      Called before the database will be detached.

      This event is intended for cleanup action, implementer should take care that no exceptions are thrown from this method.

      Parameters:
      database - The database object that is detaching
    • detached

      default void detached(FbDatabase database)
      Called when the database connection has been detached
      Parameters:
      database - The database object that was detached
    • warningReceived

      default void warningReceived(FbDatabase database, SQLWarning warning)
      Called when a warning was received for the database 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).

      Parameters:
      database - Database receiving the warning
      warning - Warning