public class InMemoryStringIndex extends java.lang.Object implements ArraySortingGopher
| Modifier and Type | Field and Description |
|---|---|
byte[][] |
data |
boolean |
loadData |
long[] |
offsets |
java.lang.String |
rememberMe |
java.lang.String[] |
strings |
| Constructor and Description |
|---|
InMemoryStringIndex() |
InMemoryStringIndex(boolean loadData) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendToDump(NamedObjectDumpBuilder builder) |
int |
compare(int index)
Compares the key of the item at the given index with the current
remembered key.
|
int |
getSize()
Returns the number of items in the array.
|
java.lang.Object |
keyAt(int index) |
void |
loadFromDump(java.lang.String dumpPath) |
void |
remember(int index)
Remembers the key at the given index for future comparisons.
|
void |
saveToDump(java.lang.String dumpPath) |
void |
sort() |
static void |
sortNamedObjectDump(java.lang.String dumpPath) |
void |
swap(int a,
int b)
Swaps the items at the two index positions.
|
public java.lang.String[] strings
public long[] offsets
public byte[][] data
public boolean loadData
public java.lang.String rememberMe
public InMemoryStringIndex()
public InMemoryStringIndex(boolean loadData)
public static void sortNamedObjectDump(java.lang.String dumpPath)
throws java.io.IOException
java.io.IOExceptionpublic void loadFromDump(java.lang.String dumpPath)
throws java.io.IOException
java.io.IOExceptionpublic void saveToDump(java.lang.String dumpPath)
throws java.io.IOException
java.io.IOExceptionpublic void appendToDump(NamedObjectDumpBuilder builder) throws java.io.IOException
java.io.IOExceptionpublic void sort()
public void remember(int index)
ArraySortingGopherremember in interface ArraySortingGopherpublic int compare(int index)
ArraySortingGophercompare in interface ArraySortingGopherpublic java.lang.Object keyAt(int index)
public int getSize()
ArraySortingGophergetSize in interface ArraySortingGopherpublic void swap(int a,
int b)
ArraySortingGopherswap in interface ArraySortingGopher