Package org.hibernate.action.spi

This SPI package defines an abstraction over the notion of an "action" which is scheduled for asynchronous execution by the event listeners. Every action implements Executable.

The ActionQueue is responsible for scheduling and execution of the actions.

This package also defines the SPI callback interfaces for the ActionQueue, allowing registration of custom AfterTransactionCompletionProcess and BeforeTransactionCompletionProcess processors.