A generic object pooling implementation based on java.util.concurrent.ArrayBlockingQueue.
An object pool that creates the objects as needed until a maximum number of objects has been created and automatically evicts objects after they have been idle for a given amount of time.
A lease on an object requested from a io.github.andrebeat.pool.Pool allowing the object to be accessed and then released back to the pool when no longer needed.
the type of object stored in this lease
A pool of objects that may be leased.
the type of object to pool
An enum-type for Java reference types.
A simple object pool that creates the objects as needed until a maximum number of objects has been created.