Interface | Description |
---|---|
ChronicleMap<K,V> |
Extension of
ConcurrentMap interface, stores the data off-heap. |
Context<K,V> | |
DefaultValueProvider<K,V> |
Default value computation strategy, used
in
AbstractChronicleMapBuilder.defaultValueProvider(DefaultValueProvider) configuration. |
IdentifierListener | |
PrepareValueBytes<K,V> |
Strategy of preparing bytes of off-heap memory before assigning them into
Byteable
value during chronicleMap.acquireUsing() call, when the given key is absent in the map. |
ReadContext<K,V> | |
Replica | |
Replica.EntryExternalizable |
supports reading and writing serialize entries
|
Replica.EntryResolver<K,V> |
provides a key and value from NativeBytes, this can be used in conjunction with the modification
iterator to get the key and value out of the NativeBytes
|
Replica.ModificationIterator |
Holds a record of which entries have modification.
|
Replica.ModificationNotifier |
notifies when there is a changed to the modification iterator
|
WriteContext<K,V> |
Class | Description |
---|---|
AbstractChronicleMapBuilder<K,V,B extends AbstractChronicleMapBuilder<K,V,B>> |
AbstractChronicleMapBuilder manages most of ChronicleMap configurations; has two
concrete subclasses: ChronicleMapBuilder should be used to create maps with ordinary
values, OffHeapUpdatableChronicleMapBuilder -- maps with Byteable values, which
point directly to off-heap memory; could be used as a classic builder and/or factory. |
ChronicleMapBuilder<K,V> |
ChronicleMapBuilder is intended to be used to configure ChronicleMap s with
non-Byteable values, which don't point to off-heap memory directly, including primitives
(Long , Double , etc.), String s and CharSequence s, values
implementing BytesMarshallable , Externalizable or Serializable interface,
or any other values for which custom marshaller
is provided. |
MapEventListener<K,V,M extends ChronicleMap<K,V>> |
Contains methods which are called when
ChronicleMap key events occur. |
MapEventListeners |
Methods returning useful implementations of
MapEventListener . |
NodeDiscovery | |
OffHeapUpdatableChronicleMapBuilder<K,V> | |
Replica.EntryCallback |
Implemented typically by a replicator, This interface provides the event, which will get called
whenever a put() or remove() has occurred to the map
|
Replicator | |
TcpReplicator |
Used with a
ReplicatedChronicleMap to send data between the maps using a socket
connection TcpReplicator |
UdpReplicator |
The UdpReplicator attempts to read the data ( but it does not enforce or grantee delivery ), typically, you
should use the UdpReplicator if you have a large number of nodes, and you wish to receive the data before
it becomes available on TCP/IP.
|
Enum | Description |
---|---|
Alignment |
Memory addresses alignment strategies.
|
Copyright © 2014. All rights reserved.