@InterfaceAudience.Private public class StoreFileInfo extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HFILE_NAME_REGEX
A non-capture group, for hfiles, so that this can be embedded.
|
static org.apache.commons.logging.Log |
LOG |
| Constructor and Description |
|---|
StoreFileInfo(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.FileStatus fileStatus)
Create a Store File Info
|
StoreFileInfo(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path)
Create a Store File Info
|
| Modifier and Type | Method and Description |
|---|---|
HDFSBlocksDistribution |
computeHDFSBlocksDistribution(org.apache.hadoop.fs.FileSystem fs)
Compute the HDFS Block Distribution for this StoreFile
|
org.apache.hadoop.fs.FileStatus |
getFileStatus() |
HDFSBlocksDistribution |
getHDFSBlockDistribution() |
long |
getModificationTime() |
org.apache.hadoop.fs.Path |
getPath() |
static org.apache.hadoop.fs.Path |
getReferredToFile(org.apache.hadoop.fs.Path p) |
static boolean |
isHFile(org.apache.hadoop.fs.Path path) |
static boolean |
isHFile(String fileName) |
boolean |
isLink() |
boolean |
isReference() |
static boolean |
isReference(org.apache.hadoop.fs.Path path) |
static boolean |
isReference(String name) |
boolean |
isTopReference() |
static boolean |
isValid(org.apache.hadoop.fs.FileStatus fileStatus)
Return if the specified file is a valid store file or not.
|
StoreFile.Reader |
open(org.apache.hadoop.fs.FileSystem fs,
CacheConfig cacheConf)
Open a Reader for the StoreFile
|
String |
toString() |
static boolean |
validateStoreFileName(String fileName)
Validate the store file name.
|
public static final org.apache.commons.logging.Log LOG
public static final String HFILE_NAME_REGEX
public StoreFileInfo(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path)
throws IOException
conf - the Configuration to usefs - The current file system to use.path - The Path of the fileIOExceptionpublic StoreFileInfo(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.FileStatus fileStatus)
throws IOException
conf - the Configuration to usefs - The current file system to use.fileStatus - The FileStatus of the fileIOExceptionpublic boolean isReference()
public boolean isTopReference()
public boolean isLink()
public HDFSBlocksDistribution getHDFSBlockDistribution()
public StoreFile.Reader open(org.apache.hadoop.fs.FileSystem fs, CacheConfig cacheConf) throws IOException
fs - The current file system to use.cacheConf - The cache configuration and block cache reference.IOExceptionpublic HDFSBlocksDistribution computeHDFSBlocksDistribution(org.apache.hadoop.fs.FileSystem fs) throws IOException
IOExceptionpublic org.apache.hadoop.fs.Path getPath()
Path of the filepublic org.apache.hadoop.fs.FileStatus getFileStatus()
FileStatus of the filepublic long getModificationTime()
public static boolean isHFile(org.apache.hadoop.fs.Path path)
path - Path to check.public static boolean isHFile(String fileName)
public static boolean isReference(org.apache.hadoop.fs.Path path)
path - Path to check.public static boolean isReference(String name)
name - file name to check.public static org.apache.hadoop.fs.Path getReferredToFile(org.apache.hadoop.fs.Path p)
public static boolean validateStoreFileName(String fileName)
fileName - name of the file to validatepublic static boolean isValid(org.apache.hadoop.fs.FileStatus fileStatus)
throws IOException
fileStatus - The FileStatus of the fileIOExceptionCopyright © 2014 The Apache Software Foundation. All Rights Reserved.