org.apache.commons.dbcp2.managed

Interface XAConnectionFactory

  • All Superinterfaces:
    ConnectionFactory
    All Known Implementing Classes:
    DataSourceXAConnectionFactory, LocalXAConnectionFactory


    public interface XAConnectionFactory
    extends ConnectionFactory
    XAConnectionFactory is an extension of ConnectionFactory used to create connections in a transaction managed environment. The XAConnectionFactory operates like a normal ConnectionFactory except a TransactionRegistry is provided from which the XAResource for a connection can be obtained. This allows the existing DBCP pool code to work with XAConnections and gives a the ManagedConnection a way to enlist a connection in the the transaction.
    Since:
    2.0
    • Method Detail

      • getTransactionRegistry

        TransactionRegistry getTransactionRegistry()
        Gets the TransactionRegistry for this connection factory which contains a the XAResource for every connection created by this factory.
        Returns:
        the transaction registry for this connection factory

Copyright © 2001–2018 The Apache Software Foundation. All rights reserved.