org.apache.lucene.store
Class SimpleFSDirectory
java.lang.Object
   org.apache.lucene.store.Directory
org.apache.lucene.store.Directory
       org.apache.lucene.store.FSDirectory
org.apache.lucene.store.FSDirectory
           org.apache.lucene.store.SimpleFSDirectory
org.apache.lucene.store.SimpleFSDirectory
- All Implemented Interfaces: 
- Closeable
- public class SimpleFSDirectory 
- extends FSDirectory
A straightforward implementation of FSDirectory
  using java.io.RandomAccessFile.  However, this class has
  poor concurrent performance (multiple threads will
  bottleneck) as it synchronizes when multiple threads
  read from the same file.  It's usually better to use
  NIOFSDirectory or MMapDirectory instead.
 
 
 
 
 
 
| Methods inherited from class org.apache.lucene.store.FSDirectory | 
| close, deleteFile, fileExists, fileLength, fileModified, fileModified, getFile, getLockID, getReadChunkSize, initOutput, listAll, listAll, open, open, openInput, setReadChunkSize, sync, toString, touchFile | 
 
 
 
SimpleFSDirectory
public SimpleFSDirectory(File path,
                         LockFactory lockFactory)
                  throws IOException
- Create a new SimpleFSDirectory for the named location.
 
- Parameters:
- path- the path of the directory
- lockFactory- the lock factory to use, or null for the default
 (- NativeFSLockFactory);
- Throws:
- IOException
 
SimpleFSDirectory
public SimpleFSDirectory(File path)
                  throws IOException
- Create a new SimpleFSDirectory for the named location and NativeFSLockFactory.
 
- Parameters:
- path- the path of the directory
- Throws:
- IOException
 
createOutput
public IndexOutput createOutput(String name)
                         throws IOException
- Creates an IndexOutput for the file with the given name.
 
- 
- Specified by:
- createOutputin class- Directory
 
- 
- Throws:
- IOException
 
openInput
public IndexInput openInput(String name,
                            int bufferSize)
                     throws IOException
- Creates an IndexInput for the file with the given name.
 
- 
- Overrides:
- openInputin class- Directory
 
- 
- Throws:
- IOException
 
Copyright © 2000-2010 Apache Software Foundation.  All Rights Reserved.