Package one.microstream.collections
Class ChainStrongStrongStorage<K,V,EN extends AbstractChainEntry<KeyValue<K,V>,K,V,EN>>
java.lang.Object
one.microstream.collections.AbstractChainStorage<E,K,V,EN>
one.microstream.collections.ChainStorageStrong<KeyValue<K,V>,K,V,EN>
one.microstream.collections.AbstractChainKeyValueStorage<K,V,EN>
one.microstream.collections.ChainStrongStrongStorage<K,V,EN>
- All Implemented Interfaces:
- Iterable<KeyValue<K,V>>,- ChainKeyValueStorage<K,V,EN>,- ChainStorage<KeyValue<K,V>,K,V,EN>,- Composition
public final class ChainStrongStrongStorage<K,V,EN extends AbstractChainEntry<KeyValue<K,V>,K,V,EN>> extends AbstractChainKeyValueStorage<K,V,EN>
- 
Nested Class SummaryNested classes/interfaces inherited from interface one.microstream.collections.interfaces.ChainStorageChainStorage.Entry<E,K,V,EN extends ChainStorage.Entry<E,K,V,EN>>
- 
Constructor SummaryConstructors Constructor Description ChainStrongStrongStorage(AbstractChainCollection<KeyValue<K,V>,K,V,EN> parent, EN head)
- 
Method SummaryModifier and Type Method Description ReferenceTypegetValueReferenceType()booleanhasVolatileValues()VarStringkeyAppendTo(VarString vc)VarStringkeyAppendTo(VarString vc, char separator)VarStringkeyAppendTo(VarString vc, String separator)VarStringkeyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender)VarStringkeyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender, char separator)VarStringkeyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender, String separator)booleankeyApplies(Predicate<? super K> predicate)booleankeyAppliesAll(Predicate<? super K> predicate)booleankeyContains(K element)booleankeyContains(K sample, Equalator<? super K> equalator)booleankeyContainsAll(K[] elements, int elementsOffset, int elementsLength)booleankeyContainsAll(XGettingCollection<? extends K> elements)booleankeyContainsId(K element)booleankeyContainsNull()<C extends Consumer<? super K>>
 CkeyCopySelection(C target, long... indices)<C extends Consumer<? super K>>
 CkeyCopyTo(C target)<C extends Consumer<? super K>>
 CkeyCopyTo(C target, Predicate<? super K> predicate)intkeyCopyToArray(int offset, int length, Object[] target, int targetOffset)intkeyCount(Predicate<? super K> predicate)intkeyCount(K element)intkeyCount(K sample, Equalator<? super K> equalator)<C extends Consumer<? super K>>
 CkeyDistinct(C target)<C extends Consumer<? super K>>
 CkeyDistinct(C target, Equalator<? super K> equalator)booleankeyEqualsContent(XGettingCollection<? extends K> other, Equalator<? super K> equalator)<C extends Consumer<? super K>>
 CkeyExcept(XGettingCollection<? extends K> samples, Equalator<? super K> equalator, C target)voidkeyFill(int offset, int length, K element)KkeyFirst()KkeyGet(long index)booleankeyHasDistinctValues()booleankeyHasDistinctValues(Equalator<? super K> equalator)intkeyIndexBy(Predicate<? super K> predicate)intkeyIndexOf(K element)intkeyIndexOf(K sample, Equalator<? super K> equalator)<C extends Consumer<? super K>>
 CkeyIntersect(XGettingCollection<? extends K> samples, Equalator<? super K> equalator, C target)booleankeyIsSorted(Comparator<? super K> comparator)voidkeyIterate(Consumer<? super K> procedure)voidkeyIterate(Predicate<? super K> predicate, Consumer<? super K> procedure)voidkeyIterateIndexed(IndexedAcceptor<? super K> procedure)Iterator<K>keyIterator()<A> voidkeyJoin(BiConsumer<? super K,A> joiner, A aggregate)KkeyLast()intkeyLastIndexBy(Predicate<? super K> predicate)intkeyLastIndexOf(K element)intkeyLastIndexOf(K sample, Equalator<? super K> equalator)KkeyMax(Comparator<? super K> comparator)intkeyMaxIndex(Comparator<? super K> comparator)KkeyMin(Comparator<? super K> comparator)intkeyMinIndex(Comparator<? super K> comparator)intkeyMoveRange(int offset, int length, Consumer<? super K> target)intkeyMoveSelection(Consumer<? super K> target, long... indices)intkeyMoveTo(Consumer<? super K> target, Predicate<? super K> predicate)intkeyProcess(Consumer<? super K> procedure)intkeyReduce(Predicate<? super K> predicate)KkeyRemove(long index)intkeyRemove(K element)intkeyRemove(K sample, Equalator<? super K> equalator)intkeyRemoveAll(K[] elements, int elementsOffset, int elementsLength)intkeyRemoveAll(XGettingCollection<? extends K> elements)intkeyRemoveDuplicates()intkeyRemoveDuplicates(Equalator<? super K> equalator)intkeyRemoveNull()booleankeyRemoveOne(K element)booleankeyRemoveOne(K sample, Equalator<? super K> equalator)intkeyReplace(K element, K replacement)intkeyReplaceAll(K[] elements, int elementsOffset, int elementsLength, K replacement)intkeyReplaceAll(XGettingCollection<? extends K> elements, K replacement)intkeyReplaceOne(K element, K replacement)intkeyRetainAll(K[] elements, int elementsOffset, int elementsLength)intkeyRetainAll(K[] samples, int samplesOffset, int samplesLength, Equalator<? super K> equalator)intkeyRetainAll(XGettingCollection<? extends K> elements)intkeyRetainAll(XGettingCollection<? extends K> samples, Equalator<? super K> equalator)KkeyRetrieve(Predicate<? super K> predicate)KkeyRetrieve(K element)KkeyRetrieve(K sample, Equalator<? super K> equalator)intkeyScan(Predicate<? super K> predicate)KkeySearch(Predicate<? super K> predicate)KkeySeek(K sample)KkeySeek(K sample, Equalator<? super K> equalator)voidkeySet(int offset, K... elements)voidkeySet(int offset, K[] elements, int elementsOffset, int elementsLength)voidkeySort(Comparator<? super K> comparator)longkeySubstitute(Function<? super K,? extends K> mapper, BiConsumer<EN,K> callback)intkeySubstitute(Predicate<? super K> predicate, Function<? super K,? extends K> mapper)intkeySubstitute(Predicate<? super K> predicate, K substitute)intkeySubstituteOne(Predicate<? super K> predicate, K substitute)Object[]keyToArray()K[]keyToArray(Class<K> type)<C extends Consumer<? super K>>
 CkeyUnion(XGettingCollection<? extends K> samples, Equalator<? super K> equalator, C target)VsearchValue(K key, Equalator<? super K> equalator)VarStringvaluesAppendTo(VarString vc)VarStringvaluesAppendTo(VarString vc, char separator)VarStringvaluesAppendTo(VarString vc, String separator)VarStringvaluesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender)VarStringvaluesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender, char separator)VarStringvaluesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender, String separator)booleanvaluesApplies(Predicate<? super V> predicate)booleanvaluesAppliesAll(Predicate<? super V> predicate)booleanvaluesContains(V element)booleanvaluesContains(V sample, Equalator<? super V> equalator)booleanvaluesContainsAll(XGettingCollection<? extends V> elements)booleanvaluesContainsAll(XGettingCollection<? extends V> elements, Equalator<? super V> equalator)booleanvaluesContainsAll(V[] elements, int elementsOffset, int elementsLength)booleanvaluesContainsAll(V[] elements, int elementsOffset, int elementsLength, Equalator<? super V> equalator)booleanvaluesContainsId(V element)booleanvaluesContainsNull()<C extends Consumer<? super V>>
 CvaluesCopySelection(C target, long... indices)<C extends Consumer<? super V>>
 CvaluesCopyTo(C target)<C extends Consumer<? super V>>
 CvaluesCopyTo(C target, Predicate<? super V> predicate)intvaluesCopyToArray(long offset, int length, Object[] target, int targetOffset)intvaluesCount(Predicate<? super V> predicate)intvaluesCount(V element)intvaluesCount(V sample, Equalator<? super V> equalator)<C extends Consumer<? super V>>
 CvaluesDistinct(C target)<C extends Consumer<? super V>>
 CvaluesDistinct(C target, Equalator<? super V> equalator)booleanvaluesEqualsContent(XGettingCollection<? extends V> other, Equalator<? super V> equalator)<C extends Consumer<? super V>>
 CvaluesExcept(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, C target)voidvaluesFill(long offset, long length, V element)VvaluesFirst()VvaluesGet(long index)booleanvaluesHasDistinctValues()booleanvaluesHasDistinctValues(Equalator<? super V> equalator)intvaluesIndexBy(Predicate<? super V> predicate)intvaluesIndexOf(V element)intvaluesIndexOf(V sample, Equalator<? super V> equalator)<C extends Consumer<? super V>>
 CvaluesIntersect(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, C target)booleanvaluesIsSorted(Comparator<? super V> comparator)voidvaluesIterate(Consumer<? super V> procedure)voidvaluesIterate(Predicate<? super V> predicate, Consumer<? super V> procedure)voidvaluesIterateIndexed(IndexedAcceptor<? super V> procedure)Iterator<V>valuesIterator()<A> voidvaluesJoin(BiConsumer<? super V,A> joiner, A aggregate)VvaluesLast()intvaluesLastIndexBy(Predicate<? super V> predicate)intvaluesLastIndexOf(V element)intvaluesLastIndexOf(V sample, Equalator<? super V> equalator)ListIterator<V>valuesListIterator(long index)VvaluesMax(Comparator<? super V> comparator)intvaluesMaxIndex(Comparator<? super V> comparator)VvaluesMin(Comparator<? super V> comparator)intvaluesMinIndex(Comparator<? super V> comparator)intvaluesMoveRange(int offset, int length, Consumer<? super V> target)intvaluesMoveSelection(Consumer<? super V> target, long... indices)intvaluesMoveTo(Consumer<? super V> target, Predicate<? super V> predicate)intvaluesProcess(Consumer<? super V> procedure)intvaluesReduce(Predicate<? super V> predicate)VvaluesRemove(long index)intvaluesRemove(V element)intvaluesRemove(V sample, Equalator<? super V> equalator)intvaluesRemoveAll(XGettingCollection<? extends V> elements)intvaluesRemoveAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)intvaluesRemoveAll(V[] elements, int elementsOffset, int elementsLength)intvaluesRemoveAll(V[] samples, int samplesOffset, int samplesLength, Equalator<? super V> equalator)intvaluesRemoveDuplicates()intvaluesRemoveDuplicates(Equalator<? super V> equalator)intvaluesRemoveNull()booleanvaluesRemoveOne(V element)booleanvaluesRemoveOne(V sample, Equalator<? super V> equalator)intvaluesReplace(V sample, Equalator<? super V> equalator, V replacement)intvaluesReplace(V element, V replacement)intvaluesReplaceAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, V replacement)intvaluesReplaceAll(XGettingCollection<? extends V> elements, V replacement)intvaluesReplaceAll(V[] samples, int samplesOffset, int samplesLength, Equalator<? super V> equalator, V replacement)intvaluesReplaceAll(V[] elements, int elementsOffset, int elementsLength, V replacement)booleanvaluesReplaceOne(V sample, Equalator<? super V> equalator, V replacement)booleanvaluesReplaceOne(V element, V replacement)intvaluesRetainAll(XGettingCollection<? extends V> elements)intvaluesRetainAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)intvaluesRetainAll(V[] elements, int elementsOffset, int elementsLength)intvaluesRetainAll(V[] samples, int samplesOffset, int samplesLength, Equalator<? super V> equalator)VvaluesRetrieve(Predicate<? super V> predicate)VvaluesRetrieve(V element)intvaluesScan(Predicate<? super V> predicate)VvaluesSearch(Predicate<? super V> predicate)VvaluesSearch(V sample, Equalator<? super V> equalator)VvaluesSeek(V element)VvaluesSet(long offset, V value)voidvaluesSet(long offset, V[] elements)voidvaluesSet(long offset, V[] elements, int elementsOffset, int elementsLength)voidvaluesSort(Comparator<? super V> comparator)intvaluesSubstitute(Function<? super V,? extends V> mapper)intvaluesSubstitute(Predicate<? super V> predicate, Function<V,V> mapper)intvaluesSubstitute(Predicate<? super V> predicate, V substitute)booleanvaluesSubstituteOne(Predicate<? super V> predicate, V substitute)Object[]valuesToArray()V[]valuesToArray(Class<V> type)StringvaluesToString()<C extends Consumer<? super V>>
 CvaluesUnion(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, C target)Methods inherited from class one.microstream.collections.ChainStorageStrongappendEntry, appendTo, appendTo, appendTo, appendTo, appendTo, appendTo, appliesAll, clear, consolidate, contains, contains, containsAll, containsAll, containsId, containsNull, containsSearched, copySelection, copyTo, copyTo, copyToArray, count, count, count, distinct, distinct, equalsContent, except, fill, first, get, getChainEntry, getIntervalLowChainEntry, getRangeChainEntry, getReferenceType, hasDistinctValues, hasDistinctValues, hasVolatileElements, indexOf, indexOf, indexOf, intersect, isSorted, iterate, iterate, iterateIndexed, iterator, join, last, lastIndexBy, lastIndexOf, lastIndexOf, max, maxIndex, min, minIndex, moveRange, moveSelection, moveTo, prependEntry, process, reduce, remove, remove, remove, removeAll, removeAll, removeDuplicates, removeDuplicates, removeNull, removeOne, removeOne, removeRange, removeSelection, replace, replaceAll, replaceAll, replaceBy, replaceOne, replaceOneBy, retainAll, retainAll, retainAll, retainAll, retainRange, retrieve, retrieve, retrieve, reverse, scan, search, seek, seek, set, set, shiftBy, shiftBy, shiftTo, shiftTo, shuffle, size, sort, substitute, substitute, swap, swap, toArray, toArray, toString, unionMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface one.microstream.collections.interfaces.ChainKeyValueStorageconsolidate, getChainEntry, getIntervalLowChainEntry, getRangeChainEntry, getReferenceType, hasVolatileElements, removeRange, removeSelection, reverse, shiftBy, shiftBy, shiftTo, shiftTo, shuffle, size, swap, swapMethods inherited from interface one.microstream.collections.interfaces.ChainStorageappendEntry, appendTo, appendTo, appendTo, appendTo, appendTo, appendTo, appliesAll, clear, contains, contains, containsAll, containsAll, containsId, containsNull, containsSearched, copySelection, copyTo, copyTo, copyToArray, count, count, count, distinct, distinct, equalsContent, except, fill, first, get, hasDistinctValues, hasDistinctValues, indexOf, indexOf, indexOf, intersect, isSorted, iterate, iterate, iterateIndexed, iterator, join, last, lastIndexBy, lastIndexOf, lastIndexOf, max, maxIndex, min, minIndex, moveRange, moveSelection, moveTo, prependEntry, process, reduce, remove, remove, remove, removeAll, removeAll, removeDuplicates, removeDuplicates, removeNull, removeOne, removeOne, replace, replaceAll, replaceAll, replaceBy, replaceOne, replaceOneBy, retainAll, retainAll, retainAll, retainRange, retrieve, retrieve, retrieve, scan, search, seek, seek, set, set, sort, substitute, substitute, toArray, toArray, toString, union
- 
Constructor Details
- 
Method Details- 
keyIterator
- 
keyEqualsContentpublic final boolean keyEqualsContent(XGettingCollection<? extends K> other, Equalator<? super K> equalator)
- 
searchValue
- 
keyContainsNullpublic final boolean keyContainsNull()
- 
keyContainsId
- 
keyContains
- 
keyContains
- 
keyContainsAll
- 
keyContainsAll
- 
keyApplies
- 
keyAppliesAll
- 
keyCount
- 
keyCount
- 
keyCount
- 
keyIntersect
- 
keyExcept
- 
keyUnion
- 
keyCopyTo
- 
keyCopySelection
- 
keyCopyTo
- 
keyToArray
- 
keyToArray
- 
keyFirst
- 
keyLast
- 
keyGet
- 
keySeek
- 
keySeek
- 
keySearch
- 
keyMin
- 
keyMax
- 
keyIterate
- 
keyJoin
- 
keyIterateIndexed
- 
keyIterate
- 
keyIndexOf
- 
keyIndexOf
- 
keyIndexBy
- 
keyLastIndexOf
- 
keyLastIndexOf
- 
keyLastIndexBy
- 
keyMinIndex
- 
keyMaxIndex
- 
keyScan
- 
keyHasDistinctValuespublic final boolean keyHasDistinctValues()
- 
keyHasDistinctValues
- 
keyDistinct
- 
keyDistinct
- 
keyRemove
- 
keyRemoveNullpublic final int keyRemoveNull()
- 
keyRetrieve
- 
keyRetrieve
- 
keyRetrieve
- 
keyRemoveOne
- 
keyRemoveOne
- 
keyRemove
- 
keyRemove
- 
keyRemoveAll
- 
keyRemoveAll
- 
keyRemoveDuplicatespublic final int keyRemoveDuplicates()
- 
keyRemoveDuplicates
- 
keyReduce
- 
keyRetainAll
- 
keyRetainAll
- 
keyRetainAll
- 
keyRetainAllpublic final int keyRetainAll(XGettingCollection<? extends K> samples, Equalator<? super K> equalator)
- 
keyProcess
- 
keyMoveRange
- 
keyMoveSelection
- 
keyMoveTo
- 
keySort
- 
keyIsSorted
- 
keySet
- 
keySet
- 
keyFill
- 
keyReplaceOne
- 
keyReplace
- 
keyReplaceAll
- 
keyReplaceAll
- 
keySubstituteOne
- 
keySubstitute
- 
keySubstitute
- 
keySubstitute
- 
keyCopyToArray
- 
keyAppendTo
- 
keyAppendTo
- 
keyAppendTo
- 
keyAppendTo
- 
keyAppendTopublic final VarString keyAppendTo(VarString vc, BiConsumer<VarString,? super K> keyAppender, char separator)
- 
keyAppendTo
- 
valuesIterator
- 
valuesListIterator
- 
valuesEqualsContentpublic final boolean valuesEqualsContent(XGettingCollection<? extends V> other, Equalator<? super V> equalator)
- 
hasVolatileValuespublic final boolean hasVolatileValues()
- 
getValueReferenceType
- 
valuesContainsNullpublic final boolean valuesContainsNull()
- 
valuesContainsId
- 
valuesContains
- 
valuesContains
- 
valuesContainsAll
- 
valuesContainsAll
- 
valuesContainsAll
- 
valuesContainsAllpublic final boolean valuesContainsAll(XGettingCollection<? extends V> elements, Equalator<? super V> equalator)
- 
valuesApplies
- 
valuesAppliesAll
- 
valuesCount
- 
valuesCount
- 
valuesCount
- 
valuesIntersect
- 
valuesExcept
- 
valuesUnion
- 
valuesCopyTo
- 
valuesCopySelection
- 
valuesCopyToArray
- 
valuesCopyTo
- 
valuesToArray
- 
valuesToArray
- 
valuesFirst
- 
valuesLast
- 
valuesGet
- 
valuesSeek
- 
valuesSearch
- 
valuesSearch
- 
valuesMin
- 
valuesMax
- 
valuesIterate
- 
valuesIterateIndexed
- 
valuesJoin
- 
valuesIterate
- 
valuesIndexOf
- 
valuesIndexOf
- 
valuesIndexBy
- 
valuesLastIndexOf
- 
valuesLastIndexOf
- 
valuesLastIndexBy
- 
valuesMinIndex
- 
valuesMaxIndex
- 
valuesScan
- 
valuesHasDistinctValuespublic final boolean valuesHasDistinctValues()
- 
valuesHasDistinctValues
- 
valuesDistinct
- 
valuesDistinct
- 
valuesAppendTo
- 
valuesAppendTo
- 
valuesAppendTo
- 
valuesAppendTo
- 
valuesAppendTopublic final VarString valuesAppendTo(VarString vc, BiConsumer<VarString,? super V> appender, char separator)
- 
valuesAppendTo
- 
valuesToString
- 
valuesRemove
- 
valuesRemoveNullpublic final int valuesRemoveNull()
- 
valuesRetrieve
- 
valuesRetrieve
- 
valuesRemove
- 
valuesRemove
- 
valuesRemoveAll
- 
valuesRemoveAll
- 
valuesRemoveAll
- 
valuesRemoveAllpublic final int valuesRemoveAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)
- 
valuesRemoveDuplicatespublic final int valuesRemoveDuplicates()
- 
valuesRemoveDuplicates
- 
valuesReduce
- 
valuesRetainAll
- 
valuesRetainAll
- 
valuesRetainAll
- 
valuesRetainAllpublic final int valuesRetainAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator)
- 
valuesProcess
- 
valuesMoveRange
- 
valuesMoveSelection
- 
valuesMoveTo
- 
valuesSort
- 
valuesIsSorted
- 
valuesSet
- 
valuesSet
- 
valuesSet
- 
valuesFill
- 
valuesReplaceOne
- 
valuesReplaceOne
- 
valuesReplace
- 
valuesReplace
- 
valuesReplaceAll
- 
valuesReplaceAll
- 
valuesReplaceAll
- 
valuesReplaceAllpublic final int valuesReplaceAll(XGettingCollection<? extends V> samples, Equalator<? super V> equalator, V replacement)
- 
valuesSubstituteOne
- 
valuesSubstitute
- 
valuesSubstitute
- 
valuesSubstitute
- 
valuesRemoveOne
- 
valuesRemoveOne
 
-