com.arjuna.ats.arjuna.objectstore.jdbc
Interface JDBCAccess


public interface JDBCAccess

Do not return a connection which participates within the transaction 2-phase commit protocol! All connections will have auto-commit set to true, or we will not be able to use them. So don't return an Arjuna JDBC 1.0 or 2.x connection.

Since:
JTS 2.1.

Method Summary
 boolean dropTable()
          Deprecated.  
 java.sql.Connection getConnection()
           
 void initialise(ObjectName objName)
          This method can be used to pass additional information to the implementation.
 void putConnection(java.sql.Connection conn)
           
 java.lang.String tableName()
          Deprecated.  
 

Method Detail

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
Returns:
the connection to use for the object store. If a pool of connections is used, this method may be called up to maxpoolsize times. It must not return the same connection each time.
Throws:
java.sql.SQLException

putConnection

public void putConnection(java.sql.Connection conn)

tableName

public java.lang.String tableName()
Deprecated.  

Returns:
the name of the table to use for storing the state.

dropTable

public boolean dropTable()
Deprecated.  

Returns:
true if the table is to be deleted and recreated prior to use, false otherwise.

initialise

public void initialise(ObjectName objName)
This method can be used to pass additional information to the implementation.