Class ConfiguringConnectionDecorator

java.lang.Object
org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator
All Implemented Interfaces:
ConnectionDecorator

public class ConfiguringConnectionDecorator extends Object implements ConnectionDecorator
Connection decorator that can configure some properties of the underlying connection. Understands the following properties:
  • QueryTimeout
  • TransactionIsolation(Connection constants)
  • AutoCommit
Author:
Abe White
  • Constructor Details

    • ConfiguringConnectionDecorator

      public ConfiguringConnectionDecorator()
  • Method Details

    • getQueryTimeout

      public int getQueryTimeout()
      The number of seconds to wait for a query to execute before terminating it.
    • setQueryTimeout

      public void setQueryTimeout(int timeout)
      The number of seconds to wait for a query to execute before terminating it.
    • getTransactionIsolation

      public int getTransactionIsolation()
      The transaction isolation level.
    • setTransactionIsolation

      public void setTransactionIsolation(int isolation)
      The transaction isolation level.
    • getAutoCommit

      public Boolean getAutoCommit()
      Whether auto commit should be on. Use null to keep the connection's default setting. Defaults to null.
    • setAutoCommit

      public void setAutoCommit(Boolean autoCommit)
      Whether auto commit should be on. Use null to keep the connection's default setting. Defaults to null.
    • decorate

      public Connection decorate(Connection conn) throws SQLException
      Description copied from interface: ConnectionDecorator
      Decorate the given connection if desired.
      Specified by:
      decorate in interface ConnectionDecorator
      Throws:
      SQLException