Package org.apache.commons.dbcp

Examples of org.apache.commons.dbcp.AbandonedConfig


        connectionFactory = new LocalXAConnectionFactory(
            dataService.getDSSTxManager().getTransactionManager(), connectionFactory);       
      }
    }
    this.pool = createGenericConnectionFactory(config);
    AbandonedConfig abandonedConfig = new AbandonedConfig();
    if (!DBUtils.isEmptyString(logAbandoned)) {
      abandonedConfig.setLogAbandoned(Boolean.parseBoolean(logAbandoned));
    }
    if (!DBUtils.isEmptyString(removeAbandonedTimeout)) {
      abandonedConfig.setRemoveAbandonedTimeout(Integer.parseInt(removeAbandonedTimeout));
    }
    if (!DBUtils.isEmptyString(removeAbandoned)) {
      abandonedConfig.setRemoveAbandoned(Boolean.parseBoolean(removeAbandoned));
    }

    String validationQuery = config.getProperty(RDBMS.VALIDATION_QUERY);
    boolean hasValQuery = validationQuery != null && validationQuery.trim().length() > 0;
    PoolableConnectionFactory factory = new PoolableConnectionFactory(connectionFactory,
View Full Code Here


        return conf;
    }

    public AbandonedConfig getAbandonedConfig()
    {
        AbandonedConfig conf = new AbandonedConfig();
        conf.setRemoveAbandoned(isRemoveAbandoned());
        conf.setRemoveAbandonedTimeout(getRemoveAbandonedTimeout());
        conf.setLogAbandoned(isLogAbandoned());
        return conf;
    }
View Full Code Here

        // Get the configuration for the connection pool
        GenericObjectPool.Config conf = jcd.getConnectionPoolDescriptor().getObjectPoolConfig();

        // Get the additional abandoned configuration
        AbandonedConfig ac = jcd.getConnectionPoolDescriptor().getAbandonedConfig();

        // Create the ObjectPool that serves as the actual pool of connections.
        final ObjectPool connectionPool = createConnectionPool(conf, ac);

        // Create a DriverManager-based ConnectionFactory that
View Full Code Here

        dataSource = new PoolingDataSource(connectionPool);
        dataSource.setAccessToUnderlyingConnectionAllowed(allowConnectionUnwrap);

        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);
            }
        }
View Full Code Here

      // if removedAbandoned = true, then an AbandonedObjectPool object will take GenericObjectPool's place
      if ( attributes.containsKey( IDBDatasourceService.REMOVE_ABANDONED )
          && true == Boolean.parseBoolean( attributes.get( IDBDatasourceService.REMOVE_ABANDONED ) ) ) {

        AbandonedConfig config = new AbandonedConfig();
        config.setRemoveAbandoned( Boolean.parseBoolean( attributes.get( IDBDatasourceService.REMOVE_ABANDONED ) ) );

        if ( attributes.containsKey( IDBDatasourceService.LOG_ABANDONED ) ) {
          config.setLogAbandoned( Boolean.parseBoolean( attributes.get( IDBDatasourceService.LOG_ABANDONED ) ) );
        }

        if ( attributes.containsKey( IDBDatasourceService.REMOVE_ABANDONED_TIMEOUT )
            && NumberUtils.isNumber( attributes.get( IDBDatasourceService.REMOVE_ABANDONED_TIMEOUT ) ) ) {
          config.setRemoveAbandonedTimeout( Integer.parseInt( attributes
              .get( IDBDatasourceService.REMOVE_ABANDONED_TIMEOUT ) ) );
        }

        pool = new AbandonedObjectPool( null, config );
      }
View Full Code Here

        return conf;
    }

    public AbandonedConfig getAbandonedConfig()
    {
        AbandonedConfig conf = new AbandonedConfig();
        conf.setLogAbandoned(isLogAbandoned());
        conf.setRemoveAbandoned(isRemoveAbandoned());
        conf.setRemoveAbandonedTimeout(getRemoveAbandonedTimeout());
        return conf;
    }
View Full Code Here

        // set autocommit mode
        boolean defaultAutoCommit = (jcd.getUseAutoCommit() == JdbcConnectionDescriptor.AUTO_COMMIT_SET_FALSE) ?
                false : true;

        // Abandoned configuration
        AbandonedConfig ac = jcd.getConnectionPoolDescriptor().getAbandonedConfig();

        //
        // Now we'll create the PoolableConnectionFactory, which wraps
        // the "real" Connections created by the ConnectionFactory with
        // the classes that implement the pooling functionality.
View Full Code Here

        return conf;
    }

    public AbandonedConfig getAbandonedConfig()
    {
        AbandonedConfig conf = new AbandonedConfig();
        conf.setLogAbandoned(isLogAbandoned());
        conf.setRemoveAbandoned(isRemoveAbandoned());
        conf.setRemoveAbandonedTimeout(getRemoveAbandonedTimeout());
        return conf;
    }
View Full Code Here

        // set autocommit mode
        boolean defaultAutoCommit = (jcd.getUseAutoCommit() == JdbcConnectionDescriptor.AUTO_COMMIT_SET_FALSE) ?
                false : true;

        // Abandoned configuration
        AbandonedConfig ac = jcd.getConnectionPoolDescriptor().getAbandonedConfig();

        //
        // Now we'll create the PoolableConnectionFactory, which wraps
        // the "real" Connections created by the ConnectionFactory with
        // the classes that implement the pooling functionality.
View Full Code Here

TOP

Related Classes of org.apache.commons.dbcp.AbandonedConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.