Package org.hibernate.action.spi
Interface Executable
-
public interface ExecutableAn operation which may be scheduled for later execution. Usually, the operation is a database insert/update/delete, together with required second-level cache management.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidafterDeserialize(SharedSessionContractImplementor session)Reconnect to session after deserializationvoidbeforeExecutions()Called before executing any actions.voidexecute()Execute this action.AfterTransactionCompletionProcessgetAfterTransactionCompletionProcess()Get the after-transaction-completion process, if any, for this action.BeforeTransactionCompletionProcessgetBeforeTransactionCompletionProcess()Get the before-transaction-completion process, if any, for this action.Serializable[]getPropertySpaces()What spaces (tables) are affected by this action?
-
-
-
Method Detail
-
getPropertySpaces
Serializable[] getPropertySpaces()
What spaces (tables) are affected by this action?- Returns:
- The spaces affected by this action.
-
beforeExecutions
void beforeExecutions() throws HibernateExceptionCalled before executing any actions. Gives actions a chance to perform any preparation.- Throws:
HibernateException- Indicates a problem during preparation.
-
execute
void execute() throws HibernateExceptionExecute this action.- Throws:
HibernateException- Indicates a problem during execution.
-
getAfterTransactionCompletionProcess
AfterTransactionCompletionProcess getAfterTransactionCompletionProcess()
Get the after-transaction-completion process, if any, for this action.- Returns:
- The after-transaction-completion process, or null if we have no after-transaction-completion process
-
getBeforeTransactionCompletionProcess
BeforeTransactionCompletionProcess getBeforeTransactionCompletionProcess()
Get the before-transaction-completion process, if any, for this action.- Returns:
- The before-transaction-completion process, or null if we have no before-transaction-completion process
-
afterDeserialize
void afterDeserialize(SharedSessionContractImplementor session)
Reconnect to session after deserialization- Parameters:
session- The session being deserialized
-
-