Package io.milvus.pool
Class PoolClientFactory<C,T>
- java.lang.Object
-
- org.apache.commons.pool2.BaseObject
-
- org.apache.commons.pool2.BaseKeyedPooledObjectFactory<String,T>
-
- io.milvus.pool.PoolClientFactory<C,T>
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description PoolClientFactory(C configDefault, String clientClassName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateObject(String key, org.apache.commons.pool2.PooledObject<T> p)voidconfigForKey(String key, C config)Set<String>configKeys()Tcreate(String key)voiddestroyObject(String key, org.apache.commons.pool2.PooledObject<T> p)CgetConfig(String key)voidpassivateObject(String key, org.apache.commons.pool2.PooledObject<T> p)CremoveConfig(String key)booleanvalidateObject(String key, org.apache.commons.pool2.PooledObject<T> p)org.apache.commons.pool2.PooledObject<T>wrap(T client)
-
-
-
Constructor Detail
-
PoolClientFactory
public PoolClientFactory(C configDefault, String clientClassName) throws ClassNotFoundException, NoSuchMethodException
-
-
Method Detail
-
destroyObject
public void destroyObject(String key, org.apache.commons.pool2.PooledObject<T> p) throws Exception
-
validateObject
public boolean validateObject(String key, org.apache.commons.pool2.PooledObject<T> p)
-
activateObject
public void activateObject(String key, org.apache.commons.pool2.PooledObject<T> p) throws Exception
-
-