Interface TransactionSupport

  • All Superinterfaces:
    Serializable

    public interface TransactionSupport
    extends Serializable
    This interface may be optionally implemented by a ManagedConnectionFactory to provide its level of transaction support at runtime.

    When a ManagedConnectionFactory implements this interface, the application server uses the TransactionSupportLevel returned by getTransactionSupport() method and not the value specified in the resource adapter deployment descriptor or deployer configuration

    Since:
    1.6
    • Method Detail

      • getTransactionSupport

        TransactionSupport.TransactionSupportLevel getTransactionSupport()
        Get the level of transaction support, supported by the ManagedConnectionFactory. A resource adapter must always return a level of transaction support whose ordinal value in TransactionSupportLevel enum is equal to or lesser than the resource adapter's transaction support classification.
        Returns:
        transaction support level
        Since:
        1.6