Class TxConnectionProvider<C extends TxConnectionConfig>

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.projectnessie.versioned.persist.adapter.DatabaseConnectionProvider<C>

    public abstract class TxConnectionProvider<C extends TxConnectionConfig>
    extends java.lang.Object
    implements org.projectnessie.versioned.persist.adapter.DatabaseConnectionProvider<C>
    • Constructor Detail

      • TxConnectionProvider

        public TxConnectionProvider()
    • Method Detail

      • configure

        public void configure​(C config)
        Specified by:
        configure in interface org.projectnessie.versioned.persist.adapter.DatabaseConnectionProvider<C extends TxConnectionConfig>
      • initialize

        public void initialize()
                        throws java.sql.SQLException
        Specified by:
        initialize in interface org.projectnessie.versioned.persist.adapter.DatabaseConnectionProvider<C extends TxConnectionConfig>
        Throws:
        java.sql.SQLException
      • borrowConnection

        public abstract java.sql.Connection borrowConnection()
                                                      throws java.sql.SQLException
        Borrow a connection from the TxConnectionProvider implementation.
        Returns:
        borrowed Connection
        Throws:
        java.sql.SQLException