org.apache.lucene.store
Class RAMDirectory
public final class RAMDirectory
$Id: RAMDirectory.java 351779 2005-12-02 17:37:50Z bmesser $
void | close() - Closes the store to future operations.
|
IndexOutput | createOutput(String name) - Creates a new, empty file in the directory with the given name.
|
void | deleteFile(String name) - Removes an existing file in the directory.
|
boolean | fileExists(String name) - Returns true iff the named file exists in this directory.
|
long | fileLength(String name) - Returns the length in bytes of a file in the directory.
|
long | fileModified(String name) - Returns the time the named file was last modified.
|
String[] | list() - Returns an array of strings, one for each file in the directory.
|
Lock | makeLock(String name) - Construct a
Lock .
|
IndexInput | openInput(String name) - Returns a stream reading an existing file.
|
void | renameFile(String from, String to) - Removes an existing file in the directory.
|
void | touchFile(String name) - Set the modified time of an existing file to now.
|
close , createFile , createOutput , deleteFile , fileExists , fileLength , fileModified , list , makeLock , openFile , openInput , renameFile , touchFile |
RAMDirectory
public RAMDirectory()
RAMDirectory
public RAMDirectory(File dir)
throws IOException
Creates a new
RAMDirectory
instance from the
FSDirectory
.
dir
- a File
specifying the index directory
RAMDirectory
public RAMDirectory(String dir)
throws IOException
Creates a new
RAMDirectory
instance from the
FSDirectory
.
dir
- a String
specifying the full index directory path
RAMDirectory
public RAMDirectory(Directory dir)
throws IOException
Creates a new
RAMDirectory
instance from a different
Directory
implementation. This can be used to load
a disk-based index into memory.
This should be used only with indices that can fit into memory.
close
public final void close()
Closes the store to future operations.
- close in interface Directory
createOutput
public final IndexOutput createOutput(String name)
Creates a new, empty file in the directory with the given name.
Returns a stream writing this file.
- createOutput in interface Directory
deleteFile
public final void deleteFile(String name)
Removes an existing file in the directory.
- deleteFile in interface Directory
fileExists
public final boolean fileExists(String name)
Returns true iff the named file exists in this directory.
- fileExists in interface Directory
fileLength
public final long fileLength(String name)
Returns the length in bytes of a file in the directory.
- fileLength in interface Directory
fileModified
public final long fileModified(String name)
Returns the time the named file was last modified.
- fileModified in interface Directory
list
public final String[] list()
Returns an array of strings, one for each file in the directory.
- list in interface Directory
makeLock
public final Lock makeLock(String name)
- makeLock in interface Directory
name
- the name of the lock file
renameFile
public final void renameFile(String from,
String to)
Removes an existing file in the directory.
- renameFile in interface Directory
touchFile
public void touchFile(String name)
Set the modified time of an existing file to now.
- touchFile in interface Directory
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.