/** * Constructor. * * @param length a file's length * @param isdir if the path is a directory * @param block_replication the file's replication factor * @param blocksize a file's block size * @param modification_time a file's modification time * @param access_time a file's access time * @param permission a file's permission * @param owner a file's owner * @param group a file's group * @param symlink symlink if the path is a symbolic link * @param path the path's qualified name * @param hasAcl entity has associated ACLs * @param isEncrypted entity is encrypted * @param isErasureCoded entity is erasure coded * @param locations a file's block locations */ public LocatedFileStatus(long length, boolean isdir, int block_replication, long blocksize, long modification_time, long access_time, FsPermission permission, String owner, String group, Path symlink, Path path, boolean hasAcl, boolean isEncrypted, boolean isErasureCoded, BlockLocation[] locations) { this(length, isdir, block_replication, blocksize, modification_time, access_time, permission, owner, group, symlink, path, attributes(hasAcl, isEncrypted, isErasureCoded, false), locations); this.locations = locations; }