|
Oracle® Coherence Java API Reference v3.5.3 E15583-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.tangosol.util.Base
com.tangosol.util.SegmentedHashMap.Entry
protected static class SegmentedHashMap.Entry
A map entry (key-value pair). The Map.entrySet method returns a collection-view of the map, whose elements are of this class.
| Field Summary | |
|---|---|
protected SegmentedHashMap.Entry |
m_eNext
The next entry in the linked list (an open hashing implementation). |
protected int |
m_nHash
The key's hash code. |
protected java.lang.Object |
m_oKey
The key. |
protected java.lang.Object |
m_oValue
The value. |
| Constructor Summary | |
|---|---|
protected |
SegmentedHashMap.Entry(java.lang.Object oKey,
java.lang.Object oValue,
int nHash)
Construct an Entry object with the specified key, value and hash. |
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
Compares the specified object with this entry for equality. |
java.lang.Object |
getKey()
Returns the key corresponding to this entry. |
java.lang.Object |
getValue()
Returns the value corresponding to this entry. |
protected java.lang.Object |
getValueInternal()
Returns the value corresponding to this entry, or NO_VALUE if this Entry is synthetid. |
int |
hashCode()
Returns the hash code value for this map entry. |
protected boolean |
isSynthetic()
Is this Entry synthetic? |
protected SegmentedHashMap.Entry |
nextEntry()
Get the next non-synthetic entry in the linked list (open hash) |
protected SegmentedHashMap.Entry |
nextEntry(boolean fSynthetic)
Get the next entry in the linked list (open hash). |
protected void |
setNext(SegmentedHashMap.Entry eNext)
Set the next entry in the linked list (open hash) |
java.lang.Object |
setValue(java.lang.Object oValue)
Replaces the value corresponding to this entry with the specified value (writes through to the map). |
protected java.lang.Object |
setValueInternal(java.lang.Object oValue)
Replaces the value corresponding to this entry with the specified value (writes through to the map). |
java.lang.String |
toString()
Render the map entry as a String. |
| Field Detail |
|---|
protected final java.lang.Object m_oKey
protected volatile java.lang.Object m_oValue
protected final int m_nHash
protected volatile SegmentedHashMap.Entry m_eNext
| Constructor Detail |
|---|
protected SegmentedHashMap.Entry(java.lang.Object oKey,
java.lang.Object oValue,
int nHash)
oKey - key with which the specified value is to be associatedoValue - value to be associated with the specified keynHash - the hashCode for the specified key| Method Detail |
|---|
public java.lang.Object getKey()
getKey in interface java.util.Map.Entrypublic java.lang.Object getValue()
getValue in interface java.util.Map.Entryprotected java.lang.Object getValueInternal()
public java.lang.Object setValue(java.lang.Object oValue)
setValue in interface java.util.Map.EntryoValue - new value to be stored in this entry
protected java.lang.Object setValueInternal(java.lang.Object oValue)
oValue - new value to be stored in this entry
public boolean equals(java.lang.Object o)
(e1.getKey()==null ?
e2.getKey()==null : e1.getKey().equals(e2.getKey())) &&
(e1.getValue()==null ?
e2.getValue()==null : e1.getValue().equals(e2.getValue()))
This ensures that the equals method works properly across
different implementations of the Map.Entry interface.
equals in interface java.util.Map.Entryo - object to be compared for equality with this map entry
public int hashCode()
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^
(e.getValue()==null ? 0 : e.getValue().hashCode())
This ensures that e1.equals(e2) implies that
e1.hashCode()==e2.hashCode() for any two Entries
e1 and e2, as required by the general contract of
Object.hashCode.
hashCode in interface java.util.Map.Entrypublic java.lang.String toString()
protected boolean isSynthetic()
protected void setNext(SegmentedHashMap.Entry eNext)
protected SegmentedHashMap.Entry nextEntry()
protected SegmentedHashMap.Entry nextEntry(boolean fSynthetic)
fSynthetic - include synthetic Entry objects?
|
Oracle® Coherence Java API Reference v3.5.3 E15583-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||