Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.datasource
Class PatchedPoolableManagedConnection

java.lang.Object
  extended by org.apache.commons.dbcp.AbandonedTrace
      extended by org.apache.commons.dbcp.DelegatingConnection
          extended by org.apache.commons.dbcp.PoolableConnection
              extended by org.apache.commons.dbcp.managed.PoolableManagedConnection
                  extended by org.nuxeo.runtime.datasource.PatchedPoolableManagedConnection
All Implemented Interfaces:
Connection, Wrapper

public class PatchedPoolableManagedConnection
extends org.apache.commons.dbcp.managed.PoolableManagedConnection

Patched to have an optimized equals() that also avoids a PostgreSQL driver bug (NXP-6985).


Field Summary
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Constructor Summary
PatchedPoolableManagedConnection(org.apache.commons.dbcp.managed.TransactionRegistry transactionRegistry, Connection conn, org.apache.commons.pool.ObjectPool pool, org.apache.commons.dbcp.AbandonedConfig config)
           
 
Method Summary
 boolean equals(Object obj)
           
 
Methods inherited from class org.apache.commons.dbcp.managed.PoolableManagedConnection
reallyClose
 
Methods inherited from class org.apache.commons.dbcp.PoolableConnection
close
 
Methods inherited from class org.apache.commons.dbcp.DelegatingConnection
clearWarnings, commit, createStatement, createStatement, createStatement, getAutoCommit, getCatalog, getDelegate, getHoldability, getInnermostDelegate, getMetaData, getTransactionIsolation, getTypeMap, getWarnings, hashCode, innermostDelegateEquals, isClosed, isReadOnly, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setDelegate, setHoldability, setReadOnly, setSavepoint, setSavepoint, setTransactionIsolation, setTypeMap, toString
 
Methods inherited from class org.apache.commons.dbcp.AbandonedTrace
printStackTrace
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.sql.Connection
createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStruct, getClientInfo, getClientInfo, isValid, setClientInfo, setClientInfo
 
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
 

Constructor Detail

PatchedPoolableManagedConnection

public PatchedPoolableManagedConnection(org.apache.commons.dbcp.managed.TransactionRegistry transactionRegistry,
                                        Connection conn,
                                        org.apache.commons.pool.ObjectPool pool,
                                        org.apache.commons.dbcp.AbandonedConfig config)
Method Detail

equals

public boolean equals(Object obj)
Overrides:
equals in class org.apache.commons.dbcp.DelegatingConnection

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.