Closeable
, AutoCloseable
public class SimpleFSDirectory extends FSDirectory
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.Modifier and Type | Class | Description |
---|---|---|
protected static class |
SimpleFSDirectory.SimpleFSIndexInput |
FSDirectory.FSIndexOutput
isOpen, lockFactory
DEFAULT_READ_CHUNK_SIZE, directory, staleFiles
Constructor | Description |
---|---|
SimpleFSDirectory(File path) |
Create a new SimpleFSDirectory for the named location and
NativeFSLockFactory . |
SimpleFSDirectory(File path,
LockFactory lockFactory) |
Create a new SimpleFSDirectory for the named location.
|
Modifier and Type | Method | Description |
---|---|---|
IndexInput |
openInput(String name,
int bufferSize) |
Creates an IndexInput for the file with the given name.
|
clearLock, copy, copy, ensureOpen, getLockFactory, makeLock
close, createOutput, deleteFile, ensureCanWrite, fileExists, fileLength, fileModified, fileModified, fsync, getDirectory, getFile, getLockID, getReadChunkSize, listAll, listAll, onIndexOutputClosed, open, open, openInput, setLockFactory, setReadChunkSize, sync, sync, toString, touchFile
public SimpleFSDirectory(File path, LockFactory lockFactory) throws IOException
path
- the path of the directorylockFactory
- the lock factory to use, or null for the default
(NativeFSLockFactory
);IOException
public SimpleFSDirectory(File path) throws IOException
NativeFSLockFactory
.path
- the path of the directoryIOException
public IndexInput openInput(String name, int bufferSize) throws IOException
openInput
in class Directory
IOException
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.