Package com.nuodb.jdbc.pool
Interface ObjectPool<K extends ObjectKey,V,I>
-
- All Known Implementing Classes:
DefaultObjectPool
public interface ObjectPool<K extends ObjectKey,V,I>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceObjectPool.FillCallbackRunnable
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddObject(K key, I info)VborrowObject(K key, I info)voidclose()longgetActiveObjects()longgetIdleObjects()LoggergetLogger()StringgetName()ObjectFactory<K,V,I>getObjectFactory()ObjectPoolConfiggetObjectPoolConfig()StringgetPoolState()voidinitializeActiveCounter()voidremoveObject(K key, V object)voidreturnObject(K key, V object, I info)voidsetFillCallback(ObjectPool.FillCallbackRunnable callback)voidsetLogger(Logger logger)voidsetName(String name)voidsetObjectFactory(ObjectFactory<K,V,I> objectFactory)voidsetObjectPoolConfig(ObjectPoolConfig objectPoolConfig)
-
-
-
Method Detail
-
getActiveObjects
long getActiveObjects()
-
getIdleObjects
long getIdleObjects()
-
getPoolState
String getPoolState()
-
getName
String getName()
-
setName
void setName(String name)
-
getLogger
Logger getLogger()
-
setLogger
void setLogger(Logger logger)
-
setFillCallback
void setFillCallback(ObjectPool.FillCallbackRunnable callback)
-
getObjectFactory
ObjectFactory<K,V,I> getObjectFactory()
-
setObjectFactory
void setObjectFactory(ObjectFactory<K,V,I> objectFactory)
-
getObjectPoolConfig
ObjectPoolConfig getObjectPoolConfig()
-
setObjectPoolConfig
void setObjectPoolConfig(ObjectPoolConfig objectPoolConfig)
-
initializeActiveCounter
void initializeActiveCounter()
-
-