public class MapLoader<K,V,KM extends net.openhft.chronicle.hash.serialization.BytesReader<K> & net.openhft.chronicle.hash.serialization.BytesWriter<K>,VM extends net.openhft.chronicle.hash.serialization.SizedReader<V> & net.openhft.chronicle.hash.serialization.SizedWriter<V>> extends Object
ChronicleMap
. If a file already exists at the given location, will make an attempt to load the map
from the existing file. Will fall-back to an in memory representation if the file cannot be loaded (see logs).Constructor and Description |
---|
MapLoader(Class<K> keyClass,
Class<V> valueClass,
long entries,
double avgKeySize,
double avgValueSize,
KM keyMarshaller,
VM valueMarshaller,
boolean doPersist)
Creates a new
MapLoader |
Modifier and Type | Method and Description |
---|---|
net.openhft.chronicle.map.ChronicleMap<K,V> |
get(File f) |
String |
toString() |
public MapLoader(Class<K> keyClass, Class<V> valueClass, long entries, double avgKeySize, double avgValueSize, KM keyMarshaller, VM valueMarshaller, boolean doPersist)
MapLoader
keyClass
- the Key classvalueClass
- the Value classentries
- the maximum number of entriesavgKeySize
- the average marshaled key size in bytesavgValueSize
- the average marshaled value size in byteskeyMarshaller
- the key codecvalueMarshaller
- the value codecdoPersist
- whether to persist the mapCopyright © 2018. All rights reserved.