Examples of AbandonedConfig


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

Examples of org.apache.commons.dbcp.AbandonedConfig

        return conf;
    }

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

Examples of org.apache.commons.dbcp.AbandonedConfig

        // 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

Examples of org.apache.commons.dbcp.AbandonedConfig

        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

Examples of org.apache.commons.dbcp.AbandonedConfig

      // 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

Examples of org.apache.commons.dbcp.AbandonedConfig

        return conf;
    }

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

Examples of org.apache.commons.dbcp.AbandonedConfig

        // 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

Examples of org.apache.commons.dbcp.AbandonedConfig

        return conf;
    }

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

Examples of org.apache.commons.dbcp.AbandonedConfig

        // 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

Examples of org.apache.commons.pool2.impl.AbandonedConfig

        objectPoolConfig.setMinEvictableIdleTimeMillis(TimeUnit.HOURS.toMillis(1)); // arbitrary, but positive so objects do get evicted
        objectPoolConfig.setTimeBetweenEvictionRunsMillis(TimeUnit.MINUTES.toMillis(10)); // arbitrary, but positive so objects do get evicted
        objectPoolConfig.setJmxEnabled(false);
        objectPoolConfig.setBlockWhenExhausted(false);
        objectPoolConfig.setMaxTotal(-1); // uncapped number of objects in the pool
        final AbandonedConfig abandonedConfig = new AbandonedConfig();
        abandonedConfig.setRemoveAbandonedOnBorrow(true);
        abandonedConfig.setRemoveAbandonedTimeout((int) TimeUnit.MINUTES.toSeconds(30));
        return new GenericObjectPool<T>(factory, objectPoolConfig, abandonedConfig);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.