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 Object implements ConnectionDecorator
Connection decorator that can configure some properties of the underlying connection. Understands the following properties:- QueryTimeout
 - TransactionIsolation(
Connectionconstants) - AutoCommit
 
- Author:
 - Abe White
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description classConfiguringConnectionDecorator.ConfiguringConnectionDecorator to configure connection components correctly. 
- 
Constructor Summary
Constructors Constructor Description ConfiguringConnectionDecorator() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Connectiondecorate(Connection conn)Decorate the given connection if desired.BooleangetAutoCommit()Whether auto commit should be on.intgetQueryTimeout()The number of seconds to wait for a query to execute before terminating it.intgetTransactionIsolation()The transaction isolation level.voidsetAutoCommit(Boolean autoCommit)Whether auto commit should be on.voidsetQueryTimeout(int timeout)The number of seconds to wait for a query to execute before terminating it.voidsetTransactionIsolation(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 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:ConnectionDecoratorDecorate the given connection if desired.- Specified by:
 decoratein interfaceConnectionDecorator- Throws:
 SQLException
 
 - 
 
 -