Interface IsolationDelegate

    • Method Detail

      • delegateWork

        <T> T delegateWork​(WorkExecutorVisitable<T> work,
                           boolean transacted)
                    throws HibernateException
        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

        <T> T delegateCallable​(Callable<T> callable,
                               boolean transacted)
                        throws HibernateException
        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.