Package org.apache.flink.runtime.fs.hdfs
Class HadoopFileStatus
java.lang.Object
org.apache.flink.runtime.fs.hdfs.HadoopFileStatus
- All Implemented Interfaces:
org.apache.flink.core.fs.FileStatus
- Direct Known Subclasses:
LocatedHadoopFileStatus
Concrete implementation of the
FileStatus interface for the Hadoop Distributed File
System.-
Constructor Summary
ConstructorsConstructorDescriptionHadoopFileStatus(org.apache.hadoop.fs.FileStatus fileStatus) Creates a new file status from an HDFS file status. -
Method Summary
Modifier and TypeMethodDescriptionstatic HadoopFileStatusfromHadoopStatus(org.apache.hadoop.fs.FileStatus fileStatus) Creates a newHadoopFileStatusfrom Hadoop'sFileStatus.longlongorg.apache.hadoop.fs.FileStatuslonggetLen()longorg.apache.flink.core.fs.PathgetPath()shortbooleanisDir()
-
Constructor Details
-
HadoopFileStatus
public HadoopFileStatus(org.apache.hadoop.fs.FileStatus fileStatus) Creates a new file status from an HDFS file status.- Parameters:
fileStatus- the HDFS file status
-
-
Method Details
-
getLen
public long getLen()- Specified by:
getLenin interfaceorg.apache.flink.core.fs.FileStatus
-
getBlockSize
public long getBlockSize()- Specified by:
getBlockSizein interfaceorg.apache.flink.core.fs.FileStatus
-
getAccessTime
public long getAccessTime()- Specified by:
getAccessTimein interfaceorg.apache.flink.core.fs.FileStatus
-
getModificationTime
public long getModificationTime()- Specified by:
getModificationTimein interfaceorg.apache.flink.core.fs.FileStatus
-
getReplication
public short getReplication()- Specified by:
getReplicationin interfaceorg.apache.flink.core.fs.FileStatus
-
getPath
public org.apache.flink.core.fs.Path getPath()- Specified by:
getPathin interfaceorg.apache.flink.core.fs.FileStatus
-
isDir
public boolean isDir()- Specified by:
isDirin interfaceorg.apache.flink.core.fs.FileStatus
-
getInternalFileStatus
public org.apache.hadoop.fs.FileStatus getInternalFileStatus() -
fromHadoopStatus
Creates a newHadoopFileStatusfrom Hadoop'sFileStatus. If Hadoop's file status is located, i.e., it contains block information, then this method returns an implementation of Flink'sLocatedFileStatus.
-