Class InstanceTransactionContext

java.lang.Object
org.hibernate.search.sandbox.standalone.InstanceTransactionContext
All Implemented Interfaces:
TransactionContext

public class InstanceTransactionContext extends Object implements TransactionContext
Transaction context that contains transaction boundaries methods. While not "transactional" it allows to call Synchronization elements
  • Constructor Details

    • InstanceTransactionContext

      public InstanceTransactionContext()
  • Method Details

    • beginTransaction

      public void beginTransaction()
    • commit

      public void commit()
    • rollback

      public void rollback()
    • isTransactionInProgress

      public boolean isTransactionInProgress()
      Specified by:
      isTransactionInProgress in interface TransactionContext
      Returns:
      A boolean indicating whether a transaction is in progress or not.
    • getTransactionIdentifier

      public Object getTransactionIdentifier()
      Specified by:
      getTransactionIdentifier in interface TransactionContext
      Returns:
      a transaction object.
    • registerSynchronization

      public void registerSynchronization(Synchronization synchronization)
      Description copied from interface: TransactionContext
      Register the given synchronization.
      Specified by:
      registerSynchronization in interface TransactionContext
      Parameters:
      synchronization - synchronization to register