public class UnboundedApachePoolableProvider extends Object implements PoolableProvider<Broadcaster,org.apache.commons.pool2.impl.GenericObjectPool>
Broadcaster
Modifier and Type | Field and Description |
---|---|
protected org.apache.commons.pool2.impl.AbandonedConfig |
abandonedConfig |
protected AtmosphereConfig |
config |
protected org.apache.commons.pool2.impl.GenericObjectPool<Broadcaster> |
genericObjectPool |
protected org.apache.commons.pool2.impl.GenericObjectPoolConfig |
poolConfig |
Constructor and Description |
---|
UnboundedApachePoolableProvider() |
Modifier and Type | Method and Description |
---|---|
long |
activeBroadcaster()
Current number of active Broadcaster borrowed from the pool
|
Broadcaster |
borrowBroadcaster(Object id)
Return a
Broadcaster |
void |
configure(AtmosphereConfig config)
Configure an AtmosphereFramework object.
|
protected void |
configureGenericObjectPoolConfig() |
org.apache.commons.pool2.impl.GenericObjectPool |
implementation()
Return the current native pool implementation.
|
long |
poolSize()
The current Pool Size
|
PoolableProvider |
returnBroadcaster(Broadcaster b)
Return a destroyed
Broadcaster instance. |
protected org.apache.commons.pool2.impl.GenericObjectPool<Broadcaster> genericObjectPool
protected AtmosphereConfig config
protected final org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig
protected final org.apache.commons.pool2.impl.AbandonedConfig abandonedConfig
public void configure(AtmosphereConfig config)
AtmosphereConfigAware
configure
in interface AtmosphereConfigAware
config
- AtmosphereConfig
protected void configureGenericObjectPoolConfig()
public Broadcaster borrowBroadcaster(Object id)
PoolableProvider
Broadcaster
borrowBroadcaster
in interface PoolableProvider<Broadcaster,org.apache.commons.pool2.impl.GenericObjectPool>
id
- the name of the BroadcasterBroadcaster
public PoolableProvider returnBroadcaster(Broadcaster b)
PoolableProvider
Broadcaster
instance.returnBroadcaster
in interface PoolableProvider<Broadcaster,org.apache.commons.pool2.impl.GenericObjectPool>
b
- Broadcaster
public long poolSize()
PoolableProvider
poolSize
in interface PoolableProvider<Broadcaster,org.apache.commons.pool2.impl.GenericObjectPool>
public long activeBroadcaster()
PoolableProvider
activeBroadcaster
in interface PoolableProvider<Broadcaster,org.apache.commons.pool2.impl.GenericObjectPool>
public org.apache.commons.pool2.impl.GenericObjectPool implementation()
PoolableProvider
UnboundedApachePoolableProvider
is used.implementation
in interface PoolableProvider<Broadcaster,org.apache.commons.pool2.impl.GenericObjectPool>
Copyright © 2016. All rights reserved.