org.apache.lucene.store
public class RAMDirectory extends Directory implements Serializable
Version: $Id: RAMDirectory.java 542561 2007-05-29 15:14:07Z mikemccand $
Constructor Summary | |
---|---|
RAMDirectory() Constructs an empty Directory. | |
RAMDirectory(Directory dir)
Creates a new RAMDirectory instance from a different
Directory implementation. | |
RAMDirectory(File dir)
Creates a new RAMDirectory instance from the FSDirectory.
| |
RAMDirectory(String dir)
Creates a new RAMDirectory instance from the FSDirectory.
|
Method Summary | |
---|---|
void | close() Closes the store to future operations, releasing associated memory. |
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. |
protected void | ensureOpen() |
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. |
IndexInput | openInput(String name) Returns a stream reading an existing file. |
void | renameFile(String from, String to) Renames an existing file in the directory. |
long | sizeInBytes() Return total size in bytes of all files in this
directory. |
void | touchFile(String name) Set the modified time of an existing file to now. |
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.
Note that the resulting RAMDirectory
instance is fully
independent from the original Directory
(it is a
complete copy). Any subsequent changes to the
original Directory
will not be visible in the
RAMDirectory
instance.
Parameters: dir a Directory
value
Throws: IOException if an error occurs
RAMDirectory
instance from the FSDirectory.
Parameters: dir a File
specifying the index directory
See Also: RAMDirectory
RAMDirectory
instance from the FSDirectory.
Parameters: dir a String
specifying the full index directory path
See Also: RAMDirectory
Throws: IOException if the file does not exist
Throws: AlreadyClosedException if this IndexReader is closed
Throws: IOException if the file does not exist
Throws: IOException if the file does not exist
Deprecated:
Renames an existing file in the directory.Throws: FileNotFoundException if from does not exist
Throws: IOException if the file does not exist