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, setLockFactory
copy, getLockID, openChecksumInput, toString
public 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
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class Directory
IOException
public IndexOutput createOutput(String name, IOContext context) throws IOException
createOutput
in class Directory
IOException
public IndexInput openInput(String name, IOContext context) throws IOException
openInput
in class Directory
IOException
public void deleteFile(String name) throws IOException
deleteFile
in class Directory
IOException
public boolean fileExists(String name) throws IOException
fileExists
in class Directory
IOException
public long fileLength(String name) throws IOException
fileLength
in class Directory
IOException
public long fileModified(String name) throws IOException
IOException
public String[] listAll() throws IOException
listAll
in class Directory
IOException
public 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 Directory
IOException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.