public class ReferencePool<T extends ReferenceCounted<?>> extends Object implements ReferenceManager<T>, AutoCloseable
| Constructor and Description |
|---|
ReferencePool(ReferenceFactory<T> factory) |
| Modifier and Type | Method and Description |
|---|---|
T |
acquire()
Acquires a reference.
|
void |
close() |
void |
release(T reference)
Releases the given reference.
|
public ReferencePool(ReferenceFactory<T> factory)
public T acquire()
public void release(T reference)
ReferenceManager
This method should be called with a ReferenceCounted object that contains no
additional references. This allows, for instance, pools to recycle dereferenced objects.
release in interface ReferenceManager<T extends ReferenceCounted<?>>reference - The reference to release.public void close()
close in interface AutoCloseableCopyright © 2013–2019. All rights reserved.