public interface EntryReference<T>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
EntryReference.ListenableDisposable |
| Modifier and Type | Method and Description |
|---|---|
static <T> EntryReferenceBuilder<T> |
builder() |
boolean |
dispose() |
T |
get() |
static <T> EntryReference<T> |
hashableStrong(T value) |
static <T> EntryReference<T> |
hashableWeak(T value) |
static <T> EntryReference<T> |
identityStrong(T value) |
static <T> EntryReference<T> |
identityWeak(T value) |
boolean |
isIdentity() |
default boolean |
isMarked() |
static <T> EntryReference<T> |
strong(T value,
boolean identity,
EntryReferenceQueue<T> queue) |
static <T> EntryReference<T> |
weak(T value,
boolean identity,
EntryReferenceQueue<T> queue) |
T get()
boolean dispose()
boolean isIdentity()
default boolean isMarked()
static <T> EntryReference<T> hashableWeak(T value)
static <T> EntryReference<T> identityWeak(T value)
static <T> EntryReference<T> weak(T value, boolean identity, EntryReferenceQueue<T> queue)
static <T> EntryReference<T> hashableStrong(T value)
static <T> EntryReference<T> identityStrong(T value)
static <T> EntryReference<T> strong(T value, boolean identity, EntryReferenceQueue<T> queue)
static <T> EntryReferenceBuilder<T> builder()