Package org.apache.camel.component.netty
Class SharedSingletonObjectPool<T>
java.lang.Object
org.apache.camel.component.netty.SharedSingletonObjectPool<T>
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.commons.pool2.ObjectPool<T>
public class SharedSingletonObjectPool<T>
extends Object
implements org.apache.commons.pool2.ObjectPool<T>
An
ObjectPool that uses a single shared instance.
This implementation will always return 1 in getNumActive() and return 0 in
getNumIdle().-
Constructor Summary
ConstructorsConstructorDescriptionSharedSingletonObjectPool(org.apache.commons.pool2.PooledObjectFactory<T> factory) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclear()voidclose()intintvoidinvalidateObject(T obj) voidreturnObject(T obj) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.pool2.ObjectPool
addObjects, invalidateObject
-
Constructor Details
-
SharedSingletonObjectPool
-
-
Method Details
-
addObject
-
borrowObject
-
clear
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.commons.pool2.ObjectPool<T>
-
getNumActive
public int getNumActive()- Specified by:
getNumActivein interfaceorg.apache.commons.pool2.ObjectPool<T>
-
getNumIdle
public int getNumIdle()- Specified by:
getNumIdlein interfaceorg.apache.commons.pool2.ObjectPool<T>
-
invalidateObject
-
returnObject
-