Remove unused methods in CompactOffHeapLinearHashTable and HashLookupPos

This commit is contained in:
leventov
2016-02-20 16:13:27 +07:00
parent 7b55f3aefd
commit 1ab147667d
2 changed files with 1 additions and 30 deletions
@@ -136,12 +136,6 @@ public abstract class CompactOffHeapLinearHashTable {
public abstract long readEntry(long addr, long pos);
public abstract void writeEntryVolatile(long addr, long pos, long key, long value);
public void putValueVolatile(long addr, long pos, long value) {
checkValueForPut(value);
long currentEntry = readEntry(addr, pos);
writeEntryVolatile(addr, pos, key(currentEntry), value);
}
public abstract void writeEntry(long addr, long pos, long newEntry);
@@ -176,17 +170,4 @@ public abstract class CompactOffHeapLinearHashTable {
clearEntry(addr, posToRemove);
return posToRemove;
}
public void insert(long addr, long key, long value) {
long startPos = hlPos(key);
long pos = startPos;
do {
if (empty(readEntry(addr, pos))) {
writeEntry(addr, pos, entry(key, value));
return;
}
pos = step(pos);
} while (pos != startPos);
throw new AssertionError("HashLookup overflow should never occur");
}
}