public class SharedSingletonObjectPool<T>
extends java.lang.Object
implements org.apache.commons.pool.ObjectPool<T>
ObjectPool
that uses a single shared instance.
This implementation will always return 1 in getNumActive()
and
return 0 in getNumIdle()
.Constructor and Description |
---|
SharedSingletonObjectPool(org.apache.commons.pool.PoolableObjectFactory<T> factory) |
Modifier and Type | Method and Description |
---|---|
void |
addObject() |
T |
borrowObject() |
void |
clear() |
void |
close() |
int |
getNumActive() |
int |
getNumIdle() |
void |
invalidateObject(T obj) |
void |
returnObject(T obj) |
void |
setFactory(org.apache.commons.pool.PoolableObjectFactory<T> factory) |
public SharedSingletonObjectPool(org.apache.commons.pool.PoolableObjectFactory<T> factory)
public T borrowObject() throws java.lang.Exception, java.util.NoSuchElementException, java.lang.IllegalStateException
borrowObject
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.Exception
java.util.NoSuchElementException
java.lang.IllegalStateException
public void returnObject(T obj) throws java.lang.Exception
returnObject
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.Exception
public void invalidateObject(T obj) throws java.lang.Exception
invalidateObject
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.Exception
public void addObject() throws java.lang.Exception, java.lang.IllegalStateException, java.lang.UnsupportedOperationException
addObject
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.Exception
java.lang.IllegalStateException
java.lang.UnsupportedOperationException
public int getNumIdle() throws java.lang.UnsupportedOperationException
getNumIdle
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.UnsupportedOperationException
public int getNumActive() throws java.lang.UnsupportedOperationException
getNumActive
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.UnsupportedOperationException
public void clear() throws java.lang.Exception, java.lang.UnsupportedOperationException
clear
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.Exception
java.lang.UnsupportedOperationException
public void close() throws java.lang.Exception
close
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.Exception
public void setFactory(org.apache.commons.pool.PoolableObjectFactory<T> factory) throws java.lang.IllegalStateException, java.lang.UnsupportedOperationException
setFactory
in interface org.apache.commons.pool.ObjectPool<T>
java.lang.IllegalStateException
java.lang.UnsupportedOperationException
Copyright © 2007-2014 Red Hat, Inc.. All Rights Reserved.