public abstract class FSTCodedOffheapMap<K,V> extends FSTBinaryOffheapMap
FSTBinaryOffheapMap.KeyValIteralloc, bytezOffset, CORE_HEADER_LEN, CUSTOM_FILEHEADER_LEN, customHeader, FILE_HEADER_LEN, freeList, GB, index, KEY_OFFSET_IN_HEADER, keyLen, mappedFile, MB, memory, numElem| Constructor and Description |
|---|
FSTCodedOffheapMap(int keyLen,
long sizeMemBytes,
int numberOfElems) |
FSTCodedOffheapMap(String mappedFile,
int keyLen,
long sizeMemBytes,
int numberOfElems) |
| Modifier and Type | Method and Description |
|---|---|
abstract V |
decodeValue(BytezByteSource val) |
abstract ByteSource |
encodeKey(K key) |
abstract ByteSource |
encodeValue(V value) |
V |
get(K key) |
void |
put(K key,
V value) |
void |
remove(K key) |
Iterator<V> |
values()
Warning: Concurrent Modification (e.g.
|
addEntry, addToFreeList, binaryKeys, binaryValues, decElems, dumpIndexStats, finalize, free, getBinary, getCapacityMB, getContentLenFromHeader, getCustomFileHeader, getEntryLengthForContentLength, getFreeMem, getHeaderLen, getLenFromHeader, getSize, getUsedMem, incElems, init, initFromFile, printBinaryKey, putBinary, removeBinary, removeEntry, setEntry, writeEntryHeaderpublic FSTCodedOffheapMap(int keyLen,
long sizeMemBytes,
int numberOfElems)
public abstract ByteSource encodeKey(K key)
public abstract ByteSource encodeValue(V value)
public abstract V decodeValue(BytezByteSource val)
public void remove(K key)
public Iterator<V> values()
Copyright © 2015. All rights reserved.