|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.nutch.io.MapFile
A file-based map from keys to values.
A map is a directory containing two files, the data
file,
containing all keys and values in the map, and a smaller index
file, containing a fraction of the keys. The fraction is determined by
MapFile.Writer.getIndexInterval()
.
The index file is read entirely into memory. Thus key implementations should try to keep themselves small.
Map files are created by adding entries in-order. To maintain a large
database, perform updates by copying the previous version of a database and
merging in a sorted change list, to create a new version of the database in
a new file. Sorting large change lists can be done with SequenceFile.Sorter
.
Nested Class Summary | |
static class |
MapFile.Reader
Provide access to an existing map. |
static class |
MapFile.Writer
Writes a new map. |
Field Summary | |
static String |
DATA_FILE_NAME
The name of the data file. |
static String |
INDEX_FILE_NAME
The name of the index file. |
Constructor Summary | |
protected |
MapFile()
|
Method Summary | |
static void |
delete(String name)
Deletes the named map file. |
static void |
main(String[] args)
|
static void |
rename(String oldName,
String newName)
Renames an existing map directory. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String INDEX_FILE_NAME
public static final String DATA_FILE_NAME
Constructor Detail |
protected MapFile()
Method Detail |
public static void rename(String oldName, String newName) throws IOException
IOException
public static void delete(String name) throws IOException
IOException
public static void main(String[] args) throws Exception
Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |