# Package org.firebirdsql.gds.ng.listeners

- Interface Summary
  Interface | Description
  --- | ---
  DatabaseListener | Listener for database events
  ExceptionListenable | Provides notification of exceptions to `ExceptionListener` instance.
  ExceptionListener | Listener for notifications of SQL Exceptions that occurred in the object listened on.
  ServiceListener | Listener for service events.
  StatementListener | Listener interface for receiving rows and related information as retrieved by an `FbStatement.fetchRows(int)`, or `FbStatement.execute(RowValue)` with a singleton result.
  TransactionListener |

- Class Summary
  Class | Description
  --- | ---
  AbstractListenerDispatcher<TListener> | Dispatcher to maintain a list of listeners of type `TListener`
  DatabaseListenerDispatcher | Dispatcher to maintain and notify other `DatabaseListener`.
  DefaultDatabaseListener | Default implementation of `DatabaseListener` where all implemented methods do nothing.
  DefaultStatementListener | Default implementation of `StatementListener` where all implemented methods do nothing.
  ExceptionListenerDispatcher | Listener dispatcher for `ExceptionListener`.
  ServiceListenerDispatcher |
  StatementListenerDispatcher | Dispatcher to maintain and notify other `StatementListener`.
  TransactionListenerDispatcher | Dispatcher to maintain and notify other `TransactionListener`.