@Override public int getMaxActive() { return pool.getMaxActive(); }
if (getMaxActive() > 0) { int growLimit = Math.max(0, getMaxActive() - pool.activeCount - pool.queue.size() - pool.internalProcessingCount); objectDefecit = Math.min(objectDefecit, growLimit);
/** * @see org.apache.commons.pool.impl.GenericKeyedObjectPool#getMaxActive() */ public int getMaxActive() { return this.keyedObjectPool.getMaxActive(); }
/** * Returns the maximum number of requesters that can be concurrently active per * endpoint. * * @return max. number of active requesters */ public int getMaxRequestersActive() { return this.requesters.getMaxActive(); }
/** * @see org.apache.commons.pool.impl.GenericKeyedObjectPool#getMaxActive() */ public int getMaxActive() { return this.keyedObjectPool.getMaxActive(); }
/** * @see org.apache.commons.pool.impl.GenericKeyedObjectPool#getMaxActive() */ public int getMaxActive() { return this.keyedObjectPool.getMaxActive(); }
/** * @see org.apache.commons.pool.impl.GenericKeyedObjectPool#getMaxActive() */ public int getMaxActive() { return this.keyedObjectPool.getMaxActive(); }
/** * Returns the maximum number of requesters that can be concurrently active per endpoint. * * @return max. number of active requesters */ public int getMaxRequestersActive() { return this.requesters.getMaxActive(); }
public int getMaxActive() { return pool.getMaxActive(); }
public int getSocketsPoolMaxActive() { return socketsPool.getMaxActive(); }
@Override public int getMaxActive() { return pool.getMaxActive(); }
public int getMaxActive() { return pool.getMaxActive(); }
if (getMaxActive() > 0) { int growLimit = Math.max(0, getMaxActive() - pool.activeCount - pool.queue.size() - pool.internalProcessingCount); objectDefecit = Math.min(objectDefecit, growLimit);
if (getMaxActive() > 0) { int growLimit = Math.max(0, getMaxActive() - pool.activeCount - pool.queue.size() - pool.internalProcessingCount); objectDefecit = Math.min(objectDefecit, growLimit);
if (getMaxActive() > 0) { int growLimit = Math.max(0, getMaxActive() - pool.activeCount - pool.queue.size() - pool.internalProcessingCount); objectDefecit = Math.min(objectDefecit, growLimit);
if (getMaxActive() > 0) { int growLimit = Math.max(0, getMaxActive() - pool.activeCount - pool.queue.size() - pool.internalProcessingCount); objectDefecit = Math.min(objectDefecit, growLimit);
@Test public void verifyParsePoolWithPlaceholders() { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/ldap-namespace-config-pooling-config-with-placeholders.xml"); ContextSource outerContextSource = ctx.getBean(ContextSource.class); assertThat(outerContextSource).isNotNull(); ContextSource pooledContextSource = ((TransactionAwareContextSourceProxy) outerContextSource).getTarget(); assertThat(pooledContextSource).isNotNull(); GenericKeyedObjectPool objectPool = (GenericKeyedObjectPool) getInternalState(pooledContextSource, "keyedObjectPool"); assertThat(objectPool.getTimeBetweenEvictionRunsMillis()).isEqualTo(10); assertThat(objectPool.getMinEvictableIdleTimeMillis()).isEqualTo(20); assertThat(objectPool.getMaxWait()).isEqualTo(10); assertThat(objectPool.getMaxTotal()).isEqualTo(11); assertThat(objectPool.getMaxActive()).isEqualTo(15); assertThat(objectPool.getMinIdle()).isEqualTo(16); assertThat(objectPool.getMaxIdle()).isEqualTo(17); assertThat(objectPool.getNumTestsPerEvictionRun()).isEqualTo(18); }
@Test public void verifyParsePoolingSizeSet() { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/ldap-namespace-config-pooling-configured-poolsize.xml"); ContextSource outerContextSource = ctx.getBean(ContextSource.class); assertThat(outerContextSource).isNotNull(); ContextSource pooledContextSource = ((TransactionAwareContextSourceProxy) outerContextSource).getTarget(); assertThat(pooledContextSource).isNotNull(); GenericKeyedObjectPool objectPool = (GenericKeyedObjectPool) getInternalState(pooledContextSource, "keyedObjectPool"); assertThat(objectPool.getMaxActive()).isEqualTo(10); assertThat(objectPool.getMaxTotal()).isEqualTo(12); assertThat(objectPool.getMaxIdle()).isEqualTo(11); assertThat(objectPool.getMaxWait()).isEqualTo(13); assertThat(objectPool.getMinIdle()).isEqualTo(14); assertThat(objectPool.getWhenExhaustedAction()).isEqualTo((byte)0); }
@Test @SuppressWarnings("unchecked") public void verifyParsePoolingDefaults() { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/ldap-namespace-config-pooling-defaults.xml"); ContextSource outerContextSource = ctx.getBean(ContextSource.class); assertThat(outerContextSource).isNotNull(); assertThat(outerContextSource instanceof TransactionAwareContextSourceProxy).isTrue(); ContextSource pooledContextSource = ((TransactionAwareContextSourceProxy) outerContextSource).getTarget(); assertThat(pooledContextSource).isNotNull(); assertThat(pooledContextSource instanceof PoolingContextSource).isTrue(); Object objectFactory = getInternalState(pooledContextSource, "dirContextPoolableObjectFactory"); assertThat(getInternalState(objectFactory, "contextSource")).isNotNull(); assertThat(getInternalState(objectFactory, "dirContextValidator")).isNull(); Set<Class<? extends Throwable>> nonTransientExceptions = (Set<Class<? extends Throwable>>) getInternalState(objectFactory, "nonTransientExceptions"); assertThat(nonTransientExceptions).hasSize(1); assertThat(nonTransientExceptions.contains(CommunicationException.class)).isTrue(); GenericKeyedObjectPool objectPool = (GenericKeyedObjectPool) getInternalState(pooledContextSource, "keyedObjectPool"); assertThat(objectPool.getMaxActive()).isEqualTo(8); assertThat(objectPool.getMaxTotal()).isEqualTo(-1); assertThat(objectPool.getMaxIdle()).isEqualTo(8); assertThat(objectPool.getMaxWait()).isEqualTo(-1); assertThat(objectPool.getMinIdle()).isEqualTo(0); assertThat(objectPool.getWhenExhaustedAction()).isEqualTo((byte)1); }