public class ReuseCache<T>
extends java.lang.Object
| Constructor and Description |
|---|
ReuseCache(java.util.function.Supplier<T> factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOnActivate(java.util.function.Consumer<T> onActivate) |
void |
addOnClear(java.util.function.Consumer<T> onClear) |
void |
addOnRelease(java.util.function.Consumer<T> onRelease) |
void |
clearFreeElements() |
T |
getElement() |
boolean |
isActive(T element) |
void |
releaseElement(T element) |
public ReuseCache(java.util.function.Supplier<T> factory)
public void addOnActivate(java.util.function.Consumer<T> onActivate)
public void addOnRelease(java.util.function.Consumer<T> onRelease)
public void addOnClear(java.util.function.Consumer<T> onClear)
public T getElement()
public void releaseElement(T element)
public void clearFreeElements()
public boolean isActive(T element)