Class ContextTransactionSynchronizationRegistry

java.lang.Object
org.wildfly.transaction.client.ContextTransactionSynchronizationRegistry
All Implemented Interfaces:
jakarta.transaction.TransactionSynchronizationRegistry

public final class ContextTransactionSynchronizationRegistry extends Object implements jakarta.transaction.TransactionSynchronizationRegistry
A TransactionSynchronizationRegistry which operates against the current local provider.
Author:
David M. Lloyd
  • Method Details

    • getInstance

      public static ContextTransactionSynchronizationRegistry getInstance()
    • getTransactionKey

      public Object getTransactionKey()
      Specified by:
      getTransactionKey in interface jakarta.transaction.TransactionSynchronizationRegistry
    • getTransactionStatus

      public int getTransactionStatus()
      Specified by:
      getTransactionStatus in interface jakarta.transaction.TransactionSynchronizationRegistry
    • getRollbackOnly

      public boolean getRollbackOnly() throws IllegalStateException
      Specified by:
      getRollbackOnly in interface jakarta.transaction.TransactionSynchronizationRegistry
      Throws:
      IllegalStateException
    • setRollbackOnly

      public void setRollbackOnly() throws IllegalStateException
      Specified by:
      setRollbackOnly in interface jakarta.transaction.TransactionSynchronizationRegistry
      Throws:
      IllegalStateException
    • registerInterposedSynchronization

      public void registerInterposedSynchronization(jakarta.transaction.Synchronization sync) throws IllegalStateException
      Specified by:
      registerInterposedSynchronization in interface jakarta.transaction.TransactionSynchronizationRegistry
      Throws:
      IllegalStateException
    • getResource

      public Object getResource(Object key) throws IllegalStateException
      Specified by:
      getResource in interface jakarta.transaction.TransactionSynchronizationRegistry
      Throws:
      IllegalStateException
    • putResource

      public void putResource(Object key, Object value) throws IllegalStateException
      Specified by:
      putResource in interface jakarta.transaction.TransactionSynchronizationRegistry
      Throws:
      IllegalStateException