Package one.microstream.collections
Class ChainEntryLinkedStrong<E>
java.lang.Object
one.microstream.collections.AbstractChainEntry<E,K,V,EN>
one.microstream.collections.AbstractChainEntryLinked<E,E,E,ChainEntryLinkedStrong<E>>
one.microstream.collections.ChainEntryLinkedStrong<E>
- All Implemented Interfaces:
Map.Entry<E,E>
,ChainStorage.Entry<E,E,E,ChainEntryLinkedStrong<E>>
,Composition
,KeyValue<E,E>
public final class ChainEntryLinkedStrong<E> extends AbstractChainEntryLinked<E,E,E,ChainEntryLinkedStrong<E>>
-
Nested Class Summary
Nested classes/interfaces inherited from class one.microstream.collections.AbstractChainEntry
AbstractChainEntry.Head<E,K,V,EN extends AbstractChainEntry<E,K,V,EN>>
Nested classes/interfaces inherited from interface one.microstream.typing.KeyValue
KeyValue.Default<K,V>
-
Constructor Summary
Constructors Modifier Constructor Description protected
ChainEntryLinkedStrong(E element, ChainEntryLinkedStrong<E> link)
-
Method Summary
Modifier and Type Method Description protected E
element()
E
getKey()
E
getValue()
protected boolean
hasNullElement()
protected boolean
hasNullKey()
protected boolean
hasNullValue()
E
key()
protected boolean
sameKV(KeyValue<E,E> other)
protected void
set0(E key, E value)
protected E
setElement(E element)
protected void
setElement0(E element)
protected E
setKey(E key)
protected void
setKey0(E key)
E
setValue(E value)
protected void
setValue0(E value)
E
value()
Methods inherited from class one.microstream.collections.AbstractChainEntry
assembleElement, assembleKey, assembleValue, chainString, emptyKey, emptyValue, removeFrom, toString
-
Constructor Details
-
Method Details
-
setElement0
- Specified by:
setElement0
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
setElement
- Specified by:
setElement
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
hasNullElement
protected final boolean hasNullElement()- Specified by:
hasNullElement
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
element
- Specified by:
element
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
getKey
-
getValue
-
set0
- Specified by:
set0
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
key
-
setKey
- Specified by:
setKey
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
setKey0
- Specified by:
setKey0
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
hasNullKey
protected final boolean hasNullKey()- Specified by:
hasNullKey
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
value
-
setValue
-
setValue0
- Specified by:
setValue0
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
hasNullValue
protected final boolean hasNullValue()- Specified by:
hasNullValue
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-
sameKV
- Specified by:
sameKV
in classAbstractChainEntry<E,E,E,ChainEntryLinkedStrong<E>>
-