public class ArrayHashImpl extends AbstractHash
| Modifier and Type | Field and Description |
|---|---|
private byte[][] |
aryHash |
private int |
intArrayEntries |
private int[] |
intKeyCoordinates |
private int |
intKeySize |
private int |
intResizeStep |
private int |
intValueSize |
private Array2BucketIDConverter |
objConverter |
private Hash |
objMergeHash |
aryData, BLOCK_SIZE, BLOCKS, HASH_FUNCTION_IMPL, intBucketEndPos, intBucketID, intBucketStartPos, intCounterSize, intCurrentBucketID, intDataSetsPerBucket, intSizeOfValue, objHashFunction, sizeBOOLEAN_DEFAULT, DOUBLE_DEFAULT, FORMAT_IMPL, INT_DEFAULT, LONG_DEFAULT, objConf, objConfCategory, objFormat, strBackupConfFile, STRING_DEFAULT| Constructor and Description |
|---|
ArrayHashImpl()
Creates a new instance of ArrayHashImpl
|
| Modifier and Type | Method and Description |
|---|---|
void |
clean() |
byte[] |
export(java.io.OutputStream strmOut) |
void |
export(java.io.OutputStream strmOut,
int intSegment) |
void |
free() |
byte[][] |
getArray() |
int |
increment(byte[] aryKeys) |
void |
init() |
protected int |
isEmpty(int intKoordWord1,
int intKoordWord2) |
MergeElement |
mergeNextElement(MergeElement objMergeElement,
int intBucketID) |
void |
resize() |
void |
setMergeHash(Hash objMergeHash) |
long |
size() |
add, calcBucketBitSize, calcCounterSize, calcHashValuesBitSize, capacity, capacity, checkBlocks, checkHashValue, checkHashValue, clean, getBlocks, getBlockSize, getBucketSize, getCounterSize, getData, getDataSetsPerBucket, getInt, getInt, getIntAsByteArray, getValue, getValueAsInt, incrementByteSequence, incrementByteSequence, isEmpty, loadHashFunction, put, putMerge, setSizeconfig, getConfiguration, getGlobalProperty, getProperty, getProperty, getStatisticsProperty, loadFormatImpl, selfconfig, setGlobalProperty, setProperty, setProperty, setStatisticsProperty, setStatisticsPropertyprivate byte[][] aryHash
private int intArrayEntries
private int intResizeStep
private int intKeySize
private int intValueSize
private int[] intKeyCoordinates
private Array2BucketIDConverter objConverter
private Hash objMergeHash
public void init()
throws ConfigurationException
init in interface Hashinit in class AbstractHashConfigurationExceptionpublic void clean()
clean in interface Hashclean in class AbstractHashpublic int increment(byte[] aryKeys)
throws HashException,
FullHashException
increment in interface Hashincrement in class AbstractHashHashExceptionFullHashExceptionpublic byte[] export(java.io.OutputStream strmOut)
throws java.io.IOException
export in interface Hashexport in class AbstractHashjava.io.IOExceptionpublic void export(java.io.OutputStream strmOut,
int intSegment)
throws java.io.IOException
export in interface Hashexport in class AbstractHashjava.io.IOExceptionpublic MergeElement mergeNextElement(MergeElement objMergeElement, int intBucketID)
mergeNextElement in interface HashmergeNextElement in class AbstractHashprotected int isEmpty(int intKoordWord1,
int intKoordWord2)
isEmpty in class AbstractHashpublic void free()
free in interface Hashfree in class AbstractHashpublic void resize()
throws ConfigurationException
resize in interface Hashresize in class AbstractHashConfigurationExceptionpublic void setMergeHash(Hash objMergeHash)
public long size()
size in interface Hashsize in class AbstractHashpublic byte[][] getArray()
2005-2013 Marco Büchler, Natural Language Processing Group, University of Leipzig, Germany. 2013-2016 Marco Büchler, Georg August University Göttingen, Göttingen, Germany