Author: curtisr7
Date: Mon Nov 22 20:44:49 2010
New Revision: 1037873
URL: http://svn.apache.org/viewvc?rev=1037873&view=rev
Log:
OPENJPA-1895: Minor performance improvement.
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/DelegatingPreparedStatement.java
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/LoggingConnectionDecorator.java
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java?rev=1037873&r1=1037872&r2=1037873&view=diff
==============================================================================
---
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java
(original)
+++
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java
Mon Nov 22 20:44:49 2010
@@ -125,12 +125,16 @@ public class JDBCStoreManager
try {
clientConnectionImpl =
ConcreteClassGenerator.getConcreteConstructor(ClientConnection.class,
Connection.class);
+ clientConnectionImpl.setAccessible(true);
refCountConnectionImpl =
ConcreteClassGenerator.getConcreteConstructor(RefCountConnection.class,
JDBCStoreManager.class, Connection.class);
+ refCountConnectionImpl.setAccessible(true);
cancelStatementImpl =
ConcreteClassGenerator.getConcreteConstructor(CancelStatement.class,
JDBCStoreManager.class, Statement.class, Connection.class);
+ cancelStatementImpl.setAccessible(true);
cancelPreparedStatementImpl =
ConcreteClassGenerator.getConcreteConstructor(CancelPreparedStatement.class,
JDBCStoreManager.class, PreparedStatement.class,
Connection.class);
+ cancelPreparedStatementImpl.setAccessible(true);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
Modified:
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java?rev=1037873&r1=1037872&r2=1037873&view=diff
==============================================================================
---
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
(original)
+++
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/ConfiguringConnectionDecorator.java
Mon Nov 22 20:44:49 2010
@@ -46,6 +46,7 @@ public class ConfiguringConnectionDecora
try {
configuringConnectionImpl =
ConcreteClassGenerator.getConcreteConstructor(ConfiguringConnection.class,
ConfiguringConnectionDecorator.class, Connection.class);
+ configuringConnectionImpl.setAccessible(true);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
Modified:
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/DelegatingPreparedStatement.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/DelegatingPreparedStatement.java?rev=1037873&r1=1037872&r2=1037873&view=diff
==============================================================================
---
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/DelegatingPreparedStatement.java
(original)
+++
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/DelegatingPreparedStatement.java
Mon Nov 22 20:44:49 2010
@@ -61,6 +61,7 @@ public abstract class DelegatingPrepared
try {
concreteImpl =
ConcreteClassGenerator.getConcreteConstructor(DelegatingPreparedStatement.class,
PreparedStatement.class, Connection.class);
+ concreteImpl.setAccessible(true);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
Modified:
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/LoggingConnectionDecorator.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/LoggingConnectionDecorator.java?rev=1037873&r1=1037872&r2=1037873&view=diff
==============================================================================
---
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/LoggingConnectionDecorator.java
(original)
+++
openjpa/trunk/openjpa-lib/src/main/java/org/apache/openjpa/lib/jdbc/LoggingConnectionDecorator.java
Mon Nov 22 20:44:49 2010
@@ -99,21 +99,27 @@ public class LoggingConnectionDecorator
try {
loggingConnectionImpl =
ConcreteClassGenerator.getConcreteConstructor(LoggingConnection.class,
LoggingConnectionDecorator.class, Connection.class);
+ loggingConnectionImpl.setAccessible(true);
loggingResultSetImpl =
ConcreteClassGenerator.getConcreteConstructor(
LoggingConnection.LoggingResultSet.class,
LoggingConnection.class, ResultSet.class, Statement.class);
+ loggingResultSetImpl.setAccessible(true);
loggingStatementImpl =
ConcreteClassGenerator.getConcreteConstructor(
LoggingConnection.LoggingStatement.class,
LoggingConnection.class, Statement.class);
+ loggingStatementImpl.setAccessible(true);
loggingPreparedStatementImpl =
ConcreteClassGenerator.getConcreteConstructor(
LoggingConnection.LoggingPreparedStatement.class,
LoggingConnection.class, PreparedStatement.class,
String.class);
+ loggingPreparedStatementImpl.setAccessible(true);
loggingCallableStatementImpl =
ConcreteClassGenerator.getConcreteConstructor(
LoggingConnection.LoggingCallableStatement.class,
LoggingConnection.class, CallableStatement.class,
String.class);
+ loggingCallableStatementImpl.setAccessible(true);
loggingDatabaseMetaDataImpl =
ConcreteClassGenerator.getConcreteConstructor(
LoggingConnection.LoggingDatabaseMetaData.class,
LoggingConnection.class, DatabaseMetaData.class);
+ loggingDatabaseMetaDataImpl.setAccessible(true);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}