public class HdfsDirectory
extends org.apache.lucene.store.BaseDirectory
| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_SIZE |
protected org.apache.hadoop.conf.Configuration |
configuration |
protected org.apache.hadoop.fs.Path |
hdfsDirPath |
static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
HdfsDirectory(org.apache.hadoop.fs.Path hdfsDirPath,
org.apache.hadoop.conf.Configuration configuration) |
HdfsDirectory(org.apache.hadoop.fs.Path hdfsDirPath,
org.apache.lucene.store.LockFactory lockFactory,
org.apache.hadoop.conf.Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.apache.lucene.store.IndexOutput |
createOutput(String name,
org.apache.lucene.store.IOContext context) |
void |
deleteFile(String name) |
boolean |
equals(Object obj) |
long |
fileLength(String name) |
long |
fileModified(String name) |
org.apache.hadoop.conf.Configuration |
getConfiguration() |
org.apache.hadoop.fs.FileSystem |
getFileSystem() |
org.apache.hadoop.fs.Path |
getHdfsDirPath() |
int |
hashCode() |
boolean |
isClosed()
Check whether this directory is open or closed.
|
String[] |
listAll() |
org.apache.lucene.store.IndexInput |
openInput(String name,
org.apache.lucene.store.IOContext context) |
void |
renameFile(String source,
String dest) |
void |
sync(Collection<String> names) |
public static org.slf4j.Logger LOG
public static final int BUFFER_SIZE
protected final org.apache.hadoop.fs.Path hdfsDirPath
protected final org.apache.hadoop.conf.Configuration configuration
public HdfsDirectory(org.apache.hadoop.fs.Path hdfsDirPath,
org.apache.hadoop.conf.Configuration configuration)
throws IOException
IOExceptionpublic HdfsDirectory(org.apache.hadoop.fs.Path hdfsDirPath,
org.apache.lucene.store.LockFactory lockFactory,
org.apache.hadoop.conf.Configuration configuration)
throws IOException
IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class org.apache.lucene.store.DirectoryIOExceptionpublic boolean isClosed()
public org.apache.lucene.store.IndexOutput createOutput(String name, org.apache.lucene.store.IOContext context) throws IOException
createOutput in class org.apache.lucene.store.DirectoryIOExceptionpublic org.apache.lucene.store.IndexInput openInput(String name, org.apache.lucene.store.IOContext context) throws IOException
openInput in class org.apache.lucene.store.DirectoryIOExceptionpublic void deleteFile(String name) throws IOException
deleteFile in class org.apache.lucene.store.DirectoryIOExceptionpublic void renameFile(String source, String dest) throws IOException
renameFile in class org.apache.lucene.store.DirectoryIOExceptionpublic long fileLength(String name) throws IOException
fileLength in class org.apache.lucene.store.DirectoryIOExceptionpublic long fileModified(String name) throws IOException
IOExceptionpublic String[] listAll() throws IOException
listAll in class org.apache.lucene.store.DirectoryIOExceptionpublic org.apache.hadoop.fs.Path getHdfsDirPath()
public org.apache.hadoop.fs.FileSystem getFileSystem()
public org.apache.hadoop.conf.Configuration getConfiguration()
public void sync(Collection<String> names) throws IOException
sync in class org.apache.lucene.store.DirectoryIOExceptionCopyright © 2000–2015 The Apache Software Foundation. All rights reserved.