public class PooledEventProducerFactory<K,V> extends org.apache.commons.pool2.BasePooledObjectFactory<AbstractEventProducer<K,V>>
| Constructor and Description |
|---|
PooledEventProducerFactory(Class<? extends AbstractEventProducer> poolType,
org.apache.commons.configuration.Configuration config) |
PooledEventProducerFactory(Class<? extends AbstractEventProducer> poolType,
String fileName) |
| Modifier and Type | Method and Description |
|---|---|
AbstractEventProducer<K,V> |
create() |
void |
destroyObject(org.apache.commons.pool2.PooledObject<AbstractEventProducer<K,V>> p) |
org.apache.commons.pool2.PooledObject<AbstractEventProducer<K,V>> |
wrap(AbstractEventProducer<K,V> provider) |
public PooledEventProducerFactory(Class<? extends AbstractEventProducer> poolType, String fileName) throws org.apache.commons.configuration.ConfigurationException
org.apache.commons.configuration.ConfigurationExceptionpublic PooledEventProducerFactory(Class<? extends AbstractEventProducer> poolType, org.apache.commons.configuration.Configuration config)
public AbstractEventProducer<K,V> create() throws Exception
create in class org.apache.commons.pool2.BasePooledObjectFactory<AbstractEventProducer<K,V>>Exceptionpublic org.apache.commons.pool2.PooledObject<AbstractEventProducer<K,V>> wrap(AbstractEventProducer<K,V> provider)
wrap in class org.apache.commons.pool2.BasePooledObjectFactory<AbstractEventProducer<K,V>>public void destroyObject(org.apache.commons.pool2.PooledObject<AbstractEventProducer<K,V>> p)
destroyObject in interface org.apache.commons.pool2.PooledObjectFactory<AbstractEventProducer<K,V>>destroyObject in class org.apache.commons.pool2.BasePooledObjectFactory<AbstractEventProducer<K,V>>Copyright © 2017 CodeGerm. All rights reserved.