class BaseGenericObjectPool.EvictionIterator extends java.lang.Object implements java.util.Iterator<PooledObject<T>>
| Modifier and Type | Field and Description |
|---|---|
private java.util.Iterator<PooledObject<T>> |
idleObjectIterator |
private java.util.Deque<PooledObject<T>> |
idleObjects |
| Constructor and Description |
|---|
EvictionIterator(java.util.Deque<PooledObject<T>> idleObjects)
Create an EvictionIterator for the provided idle instance deque.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Deque<PooledObject<T>> |
getIdleObjects()
Returns the idle object deque referenced by this iterator.
|
boolean |
hasNext() |
PooledObject<T> |
next() |
void |
remove() |
private final java.util.Deque<PooledObject<T>> idleObjects
private final java.util.Iterator<PooledObject<T>> idleObjectIterator
EvictionIterator(java.util.Deque<PooledObject<T>> idleObjects)
idleObjects - underlying dequepublic java.util.Deque<PooledObject<T>> getIdleObjects()
public boolean hasNext()
hasNext in interface java.util.Iterator<PooledObject<T>>public PooledObject<T> next()
next in interface java.util.Iterator<PooledObject<T>>public void remove()
remove in interface java.util.Iterator<PooledObject<T>>