# Package org.firebirdsql.gds.ng.listeners

Interface Summary
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
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`.