public class HdfsDirectory extends 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 |
protected static String |
SEGMENTS_GEN |
isOpen, lockFactory| Constructor and Description |
|---|
HdfsDirectory(org.apache.hadoop.fs.Path hdfsDirPath,
org.apache.hadoop.conf.Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
IndexOutput |
createOutput(String name,
IOContext context) |
void |
deleteFile(String name) |
boolean |
fileExists(String name) |
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() |
String[] |
listAll() |
IndexInput |
openInput(String name,
IOContext context) |
void |
sync(Collection<String> names) |
clearLock, ensureOpen, getLockFactory, makeLock, setLockFactorycopy, getLockID, openChecksumInput, toStringpublic static org.slf4j.Logger LOG
public static final int BUFFER_SIZE
protected static final String SEGMENTS_GEN
protected org.apache.hadoop.fs.Path hdfsDirPath
protected org.apache.hadoop.conf.Configuration configuration
public HdfsDirectory(org.apache.hadoop.fs.Path hdfsDirPath,
org.apache.hadoop.conf.Configuration configuration)
throws IOException
IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class DirectoryIOExceptionpublic IndexOutput createOutput(String name, IOContext context) throws IOException
createOutput in class DirectoryIOExceptionpublic IndexInput openInput(String name, IOContext context) throws IOException
openInput in class DirectoryIOExceptionpublic void deleteFile(String name) throws IOException
deleteFile in class DirectoryIOExceptionpublic boolean fileExists(String name) throws IOException
fileExists in class DirectoryIOExceptionpublic long fileLength(String name) throws IOException
fileLength in class DirectoryIOExceptionpublic long fileModified(String name) throws IOException
IOExceptionpublic String[] listAll() throws IOException
listAll in class 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 DirectoryIOExceptionCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.