| Interface | Description |
|---|---|
| ConcurrentCollection<T> |
An adapter interface to a concurrent collection that provides 4 access methods:
ConcurrentCollection.offerFirst(T),
ConcurrentCollection.offerLast(T), ConcurrentCollection.pollFirst(), and ConcurrentCollection.pollLast(). |
| Listener<T> |
An instance of this interface can be supplied to the pool at its creation time, and its methods will be called
upon calling the pool
take and restore operations. |
| ThreadedPoolReducer |
The pool reducers implementing this interface will create one daemon service thread
which will be started when the reducer's
start() method is called, and will
be alive until the terminate() method is called or until the calling application
exits. |
| Class | Description |
|---|---|
| ArgumentValidation | |
| ConcurrentLinkedDequeCollection<T> |
A
ConcurrentLinkedDeque based implementation of ConcurrentCollection. |
| ConcurrentLinkedQueueCollection<T> |
A
ConcurrentLinkedQueue based implementation of ConcurrentCollection. |
| ConcurrentStackCollection<T> |
A
ConcurrentStack based implementation of ConcurrentCollection. |
| MultithreadConcurrentQueueCollection<T> |
A
MultithreadConcurrentQueue based implementation of ConcurrentCollection. |
| SamplingPoolReducer |
A sampling pool reducer util, which is waken up a given number of times during
a predefined period of time, and checks whether the number of available
allocated objects in the object pool needs to be reduced.
|
| TakenListener<T> |
An instance of this class can be supplied to the pool at its creation time, and its methods will be called
upon calling the pool take and restore operations.
|
Copyright © 2013-2019 vibur.org. All Rights Reserved.