public abstract class BaseKeyedObjectPool extends Object implements KeyedObjectPool
KeyedObjectPool
.
Optional operations are implemented to either do nothing, return a value
indicating it is unsupported or throw UnsupportedOperationException
.Constructor and Description |
---|
BaseKeyedObjectPool() |
Modifier and Type | Method and Description |
---|---|
void |
addObject(Object key) |
protected void |
assertOpen() |
abstract Object |
borrowObject(Object key) |
void |
clear() |
void |
clear(Object key) |
void |
close() |
int |
getNumActive() |
int |
getNumActive(Object key) |
int |
getNumIdle() |
int |
getNumIdle(Object key) |
abstract void |
invalidateObject(Object key,
Object obj) |
protected boolean |
isClosed() |
abstract void |
returnObject(Object key,
Object obj) |
void |
setFactory(KeyedPoolableObjectFactory factory) |
public abstract Object borrowObject(Object key) throws Exception
borrowObject
in interface KeyedObjectPool
Exception
public abstract void returnObject(Object key, Object obj) throws Exception
returnObject
in interface KeyedObjectPool
Exception
public abstract void invalidateObject(Object key, Object obj) throws Exception
invalidateObject
in interface KeyedObjectPool
Exception
public void addObject(Object key) throws Exception, UnsupportedOperationException
addObject
in interface KeyedObjectPool
Exception
UnsupportedOperationException
public int getNumIdle(Object key) throws UnsupportedOperationException
getNumIdle
in interface KeyedObjectPool
UnsupportedOperationException
public int getNumActive(Object key) throws UnsupportedOperationException
getNumActive
in interface KeyedObjectPool
UnsupportedOperationException
public int getNumIdle() throws UnsupportedOperationException
getNumIdle
in interface KeyedObjectPool
UnsupportedOperationException
public int getNumActive() throws UnsupportedOperationException
getNumActive
in interface KeyedObjectPool
UnsupportedOperationException
public void clear() throws Exception, UnsupportedOperationException
clear
in interface KeyedObjectPool
Exception
UnsupportedOperationException
public void clear(Object key) throws Exception, UnsupportedOperationException
clear
in interface KeyedObjectPool
Exception
UnsupportedOperationException
public void close() throws Exception
close
in interface KeyedObjectPool
Exception
public void setFactory(KeyedPoolableObjectFactory factory) throws IllegalStateException, UnsupportedOperationException
setFactory
in interface KeyedObjectPool
IllegalStateException
UnsupportedOperationException
protected final boolean isClosed()
protected final void assertOpen() throws IllegalStateException
IllegalStateException
Copyright © 2017. All rights reserved.