public class PoolClientFactory<C,T>
extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,T>
Constructor and Description |
---|
PoolClientFactory(C config,
java.lang.String clientClassName) |
Modifier and Type | Method and Description |
---|---|
void |
activateObject(java.lang.String key,
org.apache.commons.pool2.PooledObject<T> p) |
T |
create(java.lang.String key) |
void |
destroyObject(java.lang.String key,
org.apache.commons.pool2.PooledObject<T> p) |
void |
passivateObject(java.lang.String key,
org.apache.commons.pool2.PooledObject<T> p) |
boolean |
validateObject(java.lang.String key,
org.apache.commons.pool2.PooledObject<T> p) |
org.apache.commons.pool2.PooledObject<T> |
wrap(T client) |
public PoolClientFactory(C config, java.lang.String clientClassName) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
public T create(java.lang.String key) throws java.lang.Exception
create
in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,T>
java.lang.Exception
public org.apache.commons.pool2.PooledObject<T> wrap(T client)
wrap
in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,T>
public void destroyObject(java.lang.String key, org.apache.commons.pool2.PooledObject<T> p) throws java.lang.Exception
public boolean validateObject(java.lang.String key, org.apache.commons.pool2.PooledObject<T> p)
public void activateObject(java.lang.String key, org.apache.commons.pool2.PooledObject<T> p) throws java.lang.Exception
public void passivateObject(java.lang.String key, org.apache.commons.pool2.PooledObject<T> p) throws java.lang.Exception