public abstract class UninterruptibleHashtable<T extends UninterruptibleEntry<T>> extends Object
| Constructor and Description |
|---|
UninterruptibleHashtable(String name) |
UninterruptibleHashtable(String name,
int primeLength) |
| Modifier and Type | Method and Description |
|---|---|
long |
add(T valueOnStack) |
void |
clear() |
protected abstract T |
copyToHeap(T valueOnStack) |
protected abstract T[] |
createTable(int length) |
protected abstract void |
free(T t) |
int |
getSize() |
T[] |
getTable() |
protected abstract boolean |
isEqual(T a,
T b) |
void |
setSize(int size) |
void |
teardown() |
public UninterruptibleHashtable(String name)
public UninterruptibleHashtable(String name, int primeLength)
protected abstract T[] createTable(int length)
protected abstract void free(T t)
public void clear()
public void setSize(int size)
public void teardown()
public int getSize()
public long add(T valueOnStack)
public T[] getTable()