Class HadoopFileStatus

  • All Implemented Interfaces:
    org.apache.flink.core.fs.FileStatus
    Direct Known Subclasses:
    LocatedHadoopFileStatus

    public class HadoopFileStatus
    extends Object
    implements org.apache.flink.core.fs.FileStatus
    Concrete implementation of the FileStatus interface for the Hadoop Distributed File System.
    • Constructor Detail

      • 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 Detail

      • getLen

        public long getLen()
        Specified by:
        getLen in interface org.apache.flink.core.fs.FileStatus
      • getBlockSize

        public long getBlockSize()
        Specified by:
        getBlockSize in interface org.apache.flink.core.fs.FileStatus
      • getAccessTime

        public long getAccessTime()
        Specified by:
        getAccessTime in interface org.apache.flink.core.fs.FileStatus
      • getModificationTime

        public long getModificationTime()
        Specified by:
        getModificationTime in interface org.apache.flink.core.fs.FileStatus
      • getReplication

        public short getReplication()
        Specified by:
        getReplication in interface org.apache.flink.core.fs.FileStatus
      • getPath

        public org.apache.flink.core.fs.Path getPath()
        Specified by:
        getPath in interface org.apache.flink.core.fs.FileStatus
      • isDir

        public boolean isDir()
        Specified by:
        isDir in interface org.apache.flink.core.fs.FileStatus
      • getInternalFileStatus

        public org.apache.hadoop.fs.FileStatus getInternalFileStatus()
      • fromHadoopStatus

        public static HadoopFileStatus fromHadoopStatus​(org.apache.hadoop.fs.FileStatus fileStatus)
        Creates a new HadoopFileStatus from Hadoop's FileStatus. If Hadoop's file status is located, i.e., it contains block information, then this method returns an implementation of Flink's LocatedFileStatus.