Interface IsolationDelegate
- All Known Implementing Classes:
JdbcIsolationDelegate,JtaIsolationDelegate
public interface IsolationDelegate
Contract for performing work in a manner that isolates it from any current transaction.
-
Method Summary
Modifier and TypeMethodDescription<T> TdelegateCallable(Callable<T> callable, boolean transacted) Invoke the given callable in isolation from current transaction.<T> TdelegateWork(WorkExecutorVisitable<T> work, boolean transacted) Perform the given work in isolation from current transaction.
-
Method Details
-
delegateWork
Perform the given work in isolation from current transaction.- Parameters:
work- The work to be performed.transacted- Should the work itself be done in a (isolated) transaction?- Returns:
- The work result
- Throws:
HibernateException- Indicates a problem performing the work.
-
delegateCallable
Invoke the given callable in isolation from current transaction.- Parameters:
callable- The callable to be invoked.transacted- Should the work itself be done in a (isolated) transaction?- Returns:
- The work result
- Throws:
HibernateException- Indicates a problem performing the work.
-