| Name | Description | Type | Package | Framework |
| AbstractBeanPersistListener | Provides a base implementation of BeanPersistListener. | Class | com.avaje.ebean.event | EBean |
| BeanChange | A bean insert, update or delete change sent as part of a ChangeSet. | Class | com.avaje.ebean.event.changelog | EBean |
| BeanFindController | Used to override the finding implementation for a bean. | Interface | com.avaje.ebean.event | EBean |
| BeanPersistAdapter | A no operation implementation of BeanPersistController. | Class | com.avaje.ebean.event | EBean |
| BeanPersistController | Used to enhance or override the default bean persistence mechanism. | Interface | com.avaje.ebean.event | EBean |
| BeanPersistListener | Listens for committed bean events. | Interface | com.avaje.ebean.event | EBean |
| BeanPersistRequest | Holds the information available for a bean persist (insert, update orThis is made available for the BeanPersistControllers. | Interface | com.avaje.ebean.event | EBean |
| BeanPostLoad | Fired after a bean is fetched and loaded from the database. | Interface | com.avaje.ebean.event | EBean |
| BeanQueryAdapter | Objects extending this modify queries prior their execution. | Interface | com.avaje.ebean.event | EBean |
| BeanQueryRequest | Holds the information available for a bean query. | Interface | com.avaje.ebean.event | EBean |
| BulkTableEvent | The bulk table event. | Interface | com.avaje.ebean.event | EBean |
| BulkTableEventListener | Listen for bulk table events that occur. | Interface | com.avaje.ebean.event | EBean |
| ChangeLogFilter | Used to provide fine grained control over what persist requests are included in the change log. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeLogListener | Log the batch of changes. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeLogPrepare | In the foreground prepare the changeLog for sending. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeLogRegister | Used to assign ChangeLogFilters to bean types. | Interface | com.avaje.ebean.event.changelog | EBean |
| ChangeSet | Holds a set of changes. | Class | com.avaje.ebean.event.changelog | EBean |
| ChangeType | The type of the change. | Class | com.avaje.ebean.event.changelog | EBean |
| ReadAuditLogger | Log that the query was executedAudit a find bean query that returned a bean. | Interface | com.avaje.ebean.event.readaudit | EBean |
| ReadAuditPrepare | Set user context information into the read event prior to it being logged. | Interface | com.avaje.ebean.event.readaudit | EBean |
| ReadAuditQueryPlan | A SQL query and associated keys. | Class | com.avaje.ebean.event.readaudit | EBean |
| ReadEvent | Read event sent to the ReadEventLogger. | Class | com.avaje.ebean.event.readaudit | EBean |
| ServerConfigStartup | Used to configure the server on startup. | Interface | com.avaje.ebean.event | EBean |
| TransactionEventListener | Used to get notified about commit or rollback of a transactionCalled after the transaction has been committed | Interface | com.avaje.ebean.event | EBean |
| TransactionEventListenerAdapter | A no operation implementation of TransactionEventListener. | Class | com.avaje.ebean.event | EBean |
| TxnState | Transaction state when ChangeSets are sent to the ChangeSetListener. | Class | com.avaje.ebean.event.changelog | EBean |