SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.allocateIntermediateCapacitySegments(boolean allocateIntermediateCapacitySegments) |
Specifies whether during the growth of SmoothieMaps created with this builder they should
first allocate intermediate-capacity segments and then reallocate them as full-capacity
segments when needed, or allocate full-capacity segments right away.
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.defaultKeyEquivalence() |
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.defaultKeyHashFunction() |
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.defaultOptimizationConfiguration() |
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.defaultValueEquivalence() |
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.doShrink(boolean doShrink) |
Specifies whether SmoothieMaps created with this builder should automatically shrink, i.
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.expectedSize(long expectedSize) |
Specifies the expected steady-state size of each SmoothieMap created using
this builder.
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.keyEquivalence(Equivalence<K> keyEquivalence) |
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.keyHashFunction(ToLongFunction<K> hashFunction) |
Sets a key hash function to be used in SmoothieMaps created with
this builder.
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.keyHashFunctionFactory(Supplier<ToLongFunction<K>> hashFunctionFactory) |
Sets a factory to obtain a key hash function for each SmoothieMap created using this
builder.
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.minPeakSize(long minPeakSize) |
Specifies the minimum bound of the peak size of each SmoothieMap created
using this builder.
|
static <K,V> SmoothieMapBuilder<K,V> |
SmoothieMap.newBuilder() |
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.optimizeFor(OptimizationObjective optimizationObjective) |
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.splitBetweenTwoNewSegments(boolean splitBetweenTwoNewSegments) |
Specifies whether when segments are split in SmoothieMaps created with this builder, the
entries from the segment being split should be moved into two new intermediate-capacity
segments or the entries should be distributed between the old segment one newly allocated
segment (full-capacity or intermediate-capacity).
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.unknownExpectedSize() |
Specifies that the expected size of each SmoothieMap created using this builder is
unknown.
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.unknownMinPeakSize() |
Specifies that the minimum bound of the peak size of each SmoothieMap created using
this builder is unknown.
|
SmoothieMapBuilder<K,V> |
SmoothieMapBuilder.valueEquivalence(Equivalence<V> valueEquivalence) |
|