public class WeakKeyReference extends WeakReference
equals
method will compare itself to another
WeakKeyReference
, or to another object that is then compared to the key held by this
reference. This class is public so that it can be used in other tables for which
WeakTable
won't work.
Constructor and Description |
---|
WeakKeyReference(Object key)
Create a new
WeakReference to the given key. |
WeakKeyReference(Object key,
ReferenceQueue refQueue)
Create a new
WeakReference to the given key, placing the cleared reference on
the specified ReferenceQueue . |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other)
Equivalence for WeakKeyReference is defined as follows: If the other reference is to
this object, return
true . |
int |
hashCode()
Return the key's hashCode remembered from the time of reference creation.
|
clear, enqueue, get, isEnqueued
public WeakKeyReference(Object key)
WeakReference
to the given key. The reference is placed on no
queue.public WeakKeyReference(Object key, ReferenceQueue refQueue)
WeakReference
to the given key, placing the cleared reference on
the specified ReferenceQueue
.public int hashCode()
WeakKeyReference
for that new table.public boolean equals(Object other)
true
. false
. false
if the other's key is cleared; otherwise return the result of invoking
equals
on the two keys. Copyright © GigaSpaces.