Package | Description |
---|---|
net.openhft.chronicle.map |
Contains
ChronicleMap interface, ChronicleMap context
interfaces, ChronicleMapBuilder class and related stuff. |
Modifier and Type | Method and Description |
---|---|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.actualChunkSize(int actualChunkSize)
Configures the size in bytes of allocation unit of hash container instances, created by this
builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.actualChunksPerSegmentTier(long actualChunksPerSegmentTier) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.actualSegments(int actualSegments) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.aligned64BitMemoryOperationsAtomic(boolean aligned64BitMemoryOperationsAtomic) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.allowSegmentTiering(boolean allowSegmentTiering) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.averageKey(K averageKey)
Configures the average number of bytes, taken by serialized form of keys, put into hash
containers, created by this builder, by serializing the given
averageKey using
the configured keys marshallers . |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.averageKeySize(double averageKeySize)
Configures the average number of bytes, taken by serialized form of keys, put into hash
containers, created by this builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.averageValue(V averageValue)
Configures the average number of bytes, taken by serialized form of values, put into maps,
created by this builder, by serializing the given
averageValue using the configured
value marshallers . |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.averageValueSize(double averageValueSize)
Configures the average number of bytes, taken by serialized form of values, put into maps,
created by this builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.checksumEntries(boolean checksumEntries) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.clone() |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.constantKeySizeBySample(K sampleKey)
Configures the constant number of bytes, taken by serialized form of keys, put into hash
containers, created by this builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.constantValueSizeBySample(V sampleValue)
Configures the constant number of bytes, taken by serialized form of values, put into maps,
created by this builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.defaultValueProvider(DefaultValueProvider<K,V> defaultValueProvider)
Specifies the function to obtain a value for the key during
acquireUsing() calls, if the key is absent in the map, created by this builder. |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.entries(long entries) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.entriesPerSegment(long entriesPerSegment) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.entryAndValueOffsetAlignment(int alignment)
Configures alignment of address in memory of entries and independently of address in memory
of values within entries ((i.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.entryOperations(MapEntryOperations<K,V,?> entryOperations)
Inject your SPI code around basic
ChronicleMap 's operations with entries:
removing entries, replacing entries' value and inserting new entries. |
<M extends BytesReader<K> & BytesWriter<? super K>> |
ChronicleMapBuilder.keyMarshaller(M marshaller) |
<M extends SizedReader<K> & SizedWriter<? super K>> |
ChronicleMapBuilder.keyMarshaller(M sizedMarshaller) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.keyMarshallers(BytesReader<K> keyReader,
BytesWriter<? super K> keyWriter) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.keyMarshallers(SizedReader<K> keyReader,
SizedWriter<? super K> keyWriter) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.keyReaderAndDataAccess(SizedReader<K> keyReader,
DataAccess<K> keyDataAccess) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.keySizeMarshaller(SizeMarshaller keySizeMarshaller) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.mapMethods(MapMethods<K,V,?> mapMethods)
Inject your SPI around logic of all
ChronicleMap 's operations with individual keys:
from Map.containsKey(java.lang.Object) to ChronicleMap.acquireUsing(K, V) and
ConcurrentMap.merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>) . |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.maxBloatFactor(double maxBloatFactor) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.maxChunksPerEntry(int maxChunksPerEntry) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.minSegments(int minSegments) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.name(String name)
Specify the name which will be given to a ChronicleHash, created by this builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.nonTieredSegmentsPercentile(double nonTieredSegmentsPercentile) |
static <K,V> ChronicleMapBuilder<K,V> |
ChronicleMap.of(Class<K> keyClass,
Class<V> valueClass)
Delegates to
of(Class, Class) for convenience. |
static <K,V> ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.of(Class<K> keyClass,
Class<V> valueClass)
Returns a new
ChronicleMapBuilder instance which is able to create maps with the specified key and value classes. |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.putReturnsNull(boolean putReturnsNull)
Configures if the maps created by this
ChronicleMapBuilder should return null
instead of previous mapped values on ChornicleMap.put(key, value) calls. |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.removeReturnsNull(boolean removeReturnsNull)
Configures if the maps created by this
ChronicleMapBuilder should return null
instead of the last mapped value on ChronicleMap.remove(key) calls. |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.replicatedMapClassName(String replicatedMapClassName) |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.replication(byte identifier) |
<M extends BytesReader<V> & BytesWriter<? super V>> |
ChronicleMapBuilder.valueMarshaller(M marshaller)
Shortcut for
valueMarshallers(marshaller, marshaller) . |
<M extends SizedReader<V> & SizedWriter<? super V>> |
ChronicleMapBuilder.valueMarshaller(M sizedMarshaller)
Shortcut for
valueMarshallers(sizedMarshaller, sizedMarshaller) . |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.valueMarshallers(BytesReader<V> valueReader,
BytesWriter<? super V> valueWriter)
Configures the marshallers, used to serialize/deserialize values to/from off-heap memory in
maps, created by this builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.valueMarshallers(SizedReader<V> valueReader,
SizedWriter<? super V> valueWriter)
Configures the marshallers, used to serialize/deserialize values to/from off-heap memory in
maps, created by this builder.
|
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.valueReaderAndDataAccess(SizedReader<V> valueReader,
DataAccess<V> valueDataAccess)
Configures the
DataAccess and SizedReader used to serialize and deserialize
values to and from off-heap memory in maps, created by this builder. |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder.valueSizeMarshaller(SizeMarshaller valueSizeMarshaller)
Configures the marshaller used to serialize actual value sizes to off-heap memory in maps,
created by this builder.
|
Copyright © 2017. All rights reserved.