arminw      2005/10/09 16:51:01

  Modified:    src/java/org/apache/ojb/broker/accesslayer Tag:
                        OJB_1_0_RELEASE ConnectionFactoryDBCPImpl.java
                        ConnectionFactoryPooledImpl.java
  Log:
  code cleanup
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.10.2.5  +15 -22    
db-ojb/src/java/org/apache/ojb/broker/accesslayer/ConnectionFactoryDBCPImpl.java
  
  Index: ConnectionFactoryDBCPImpl.java
  ===================================================================
  RCS file: 
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/ConnectionFactoryDBCPImpl.java,v
  retrieving revision 1.10.2.4
  retrieving revision 1.10.2.5
  diff -u -r1.10.2.4 -r1.10.2.5
  --- ConnectionFactoryDBCPImpl.java    30 Apr 2005 20:55:15 -0000      1.10.2.4
  +++ ConnectionFactoryDBCPImpl.java    9 Oct 2005 23:51:01 -0000       1.10.2.5
  @@ -67,7 +67,7 @@
       /** Key=PBKey, value=PoolingDataSource. */
       private Map dsMap = Collections.synchronizedMap(new HashMap());
       /** Synchronize object for operations not synchronized on Map only. */
  -    private Object poolSynch = new Object();
  +    private final Object poolSynch = new Object();
   
       public Connection checkOutJdbcConnection(JdbcConnectionDescriptor jcd) 
throws LookupException
       {
  @@ -219,8 +219,7 @@
           final boolean defaultAutoCommit;
           final boolean defaultReadOnly = false;
           validationQuery = 
jcd.getConnectionPoolDescriptor().getValidationQuery();
  -        defaultAutoCommit = (jcd.getUseAutoCommit() == 
JdbcConnectionDescriptor.AUTO_COMMIT_SET_FALSE) ?
  -                false : true;
  +        defaultAutoCommit = (jcd.getUseAutoCommit() != 
JdbcConnectionDescriptor.AUTO_COMMIT_SET_FALSE);
   
           //
           // Now we'll create the PoolableConnectionFactory, which wraps
  @@ -242,7 +241,7 @@
                                                 AbandonedConfig ac)
       {
           final GenericObjectPool connectionPool;
  -        final boolean doRemoveAbandoned = ac != null && 
ac.getRemoveAbandoned() == true;
  +        final boolean doRemoveAbandoned = ac != null && 
ac.getRemoveAbandoned();
   
           if (doRemoveAbandoned) {
               connectionPool = new AbandonedObjectPool(null, ac);
  @@ -277,10 +276,8 @@
           final String poolStmtParam = 
properties.getProperty(PARAM_NAME_POOL_STATEMENTS);
           if (poolStmtParam != null && 
Boolean.valueOf(poolStmtParam).booleanValue())
           {
  -            final String maxOpenPrepStmtString;
  -
               int maxOpenPreparedStatements = 
GenericKeyedObjectPool.DEFAULT_MAX_TOTAL;
  -            maxOpenPrepStmtString = 
properties.getProperty(PARAM_NAME_STATEMENT_POOL_MAX_TOTAL);
  +            final String maxOpenPrepStmtString = 
properties.getProperty(PARAM_NAME_STATEMENT_POOL_MAX_TOTAL);
               if (maxOpenPrepStmtString != null)
               {
                   maxOpenPreparedStatements = 
Integer.parseInt(maxOpenPrepStmtString);
  @@ -319,25 +316,21 @@
               final Properties properties = 
jcd.getConnectionPoolDescriptor().getDbcpProperties();
               final String allowConnectionUnwrapParam;
               allowConnectionUnwrapParam = 
properties.getProperty(PARAM_NAME_UNWRAP_ALLOWED);
  -            if (allowConnectionUnwrapParam != null &&
  -                Boolean.valueOf(allowConnectionUnwrapParam).booleanValue())
  -            {
  -                allowConnectionUnwrap = true;
  -            }
  -            else
  -            {
  -                allowConnectionUnwrap = false;
  -            }
  +            allowConnectionUnwrap = allowConnectionUnwrapParam != null &&
  +                    
Boolean.valueOf(allowConnectionUnwrapParam).booleanValue();
           }
           final PoolingDataSource dataSource;
           dataSource = new PoolingDataSource(connectionPool);
           
dataSource.setAccessToUnderlyingConnectionAllowed(allowConnectionUnwrap);
   
  -        final AbandonedConfig ac = 
jcd.getConnectionPoolDescriptor().getAbandonedConfig();
  -        if (ac.getRemoveAbandoned() && ac.getLogAbandoned()) {
  -            final LoggerWrapperPrintWriter loggerPiggyBack;
  -            loggerPiggyBack = new LoggerWrapperPrintWriter(log, 
Logger.ERROR);
  -            dataSource.setLogWriter(loggerPiggyBack);
  +        if(jcd != null)
  +        {
  +            final AbandonedConfig ac = 
jcd.getConnectionPoolDescriptor().getAbandonedConfig();
  +            if (ac.getRemoveAbandoned() && ac.getLogAbandoned()) {
  +                final LoggerWrapperPrintWriter loggerPiggyBack;
  +                loggerPiggyBack = new LoggerWrapperPrintWriter(log, 
Logger.ERROR);
  +                dataSource.setLogWriter(loggerPiggyBack);
  +            }
           }
           return dataSource;
       }
  
  
  
  1.15.2.8  +3 -4      
db-ojb/src/java/org/apache/ojb/broker/accesslayer/ConnectionFactoryPooledImpl.java
  
  Index: ConnectionFactoryPooledImpl.java
  ===================================================================
  RCS file: 
/home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/ConnectionFactoryPooledImpl.java,v
  retrieving revision 1.15.2.7
  retrieving revision 1.15.2.8
  diff -u -r1.15.2.7 -r1.15.2.8
  --- ConnectionFactoryPooledImpl.java  24 Jul 2005 23:40:18 -0000      1.15.2.7
  +++ ConnectionFactoryPooledImpl.java  9 Oct 2005 23:51:01 -0000       1.15.2.8
  @@ -49,7 +49,7 @@
       /** Key=PBKey, value=ObjectPool. */
       private Map poolMap = new HashMap();
       /** Synchronize object for operations not synchronized on Map only. */
  -    private Object poolSynch = new Object();
  +    private final Object poolSynch = new Object();
   
       public void releaseJdbcConnection(JdbcConnectionDescriptor jcd, 
Connection con)
               throws LookupException
  @@ -132,8 +132,7 @@
           if (log.isDebugEnabled()) log.debug("createPool was called");
           PoolableObjectFactory pof = new ConPoolFactory(this, jcd);
           GenericObjectPool.Config conf = 
jcd.getConnectionPoolDescriptor().getObjectPoolConfig();
  -        ObjectPool op = new GenericObjectPool(pof, conf);
  -        return op;
  +        return (ObjectPool)new GenericObjectPool(pof, conf);
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to