Package org.apache.openjpa.lib.jdbc
Class ConfiguringConnectionDecorator
- java.lang.Object
-
- org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator
-
- All Implemented Interfaces:
ConnectionDecorator
public class ConfiguringConnectionDecorator extends java.lang.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ConfiguringConnectionDecorator.ConfiguringConnection
Decorator to configure connection components correctly.
-
Constructor Summary
Constructors Constructor Description ConfiguringConnectionDecorator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.sql.Connection
decorate(java.sql.Connection conn)
Decorate the given connection if desired.java.lang.Boolean
getAutoCommit()
Whether auto commit should be on.int
getQueryTimeout()
The number of seconds to wait for a query to execute before terminating it.int
getTransactionIsolation()
The transaction isolation level.void
setAutoCommit(java.lang.Boolean autoCommit)
Whether auto commit should be on.void
setQueryTimeout(int timeout)
The number of seconds to wait for a query to execute before terminating it.void
setTransactionIsolation(int isolation)
The transaction isolation level.
-
-
-
Method Detail
-
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 java.lang.Boolean getAutoCommit()
Whether auto commit should be on. Use null to keep the connection's default setting. Defaults to null.
-
setAutoCommit
public void setAutoCommit(java.lang.Boolean autoCommit)
Whether auto commit should be on. Use null to keep the connection's default setting. Defaults to null.
-
decorate
public java.sql.Connection decorate(java.sql.Connection conn) throws java.sql.SQLException
Description copied from interface:ConnectionDecorator
Decorate the given connection if desired.- Specified by:
decorate
in interfaceConnectionDecorator
- Throws:
java.sql.SQLException
-
-