@Override public FileStatus getFileStatus(Path f) throws IOException { return new FileStatus(0, false, 0, 0, 0, f); }
@Override public FileStatus[] listStatus(Path f) throws FileNotFoundException, IOException { return new FileStatus[] { new FileStatus(0, false, 0, 0, 0, new Path(f, "null")) }; }
private Iterator<LocatedFileStatus> statusFromPrefixes(List<String> prefixes) { List<LocatedFileStatus> list = new ArrayList<>(); for (String prefix : prefixes) { Path path = qualifiedPath(new Path(PATH_SEPARATOR + prefix)); FileStatus status = new FileStatus(0, true, 1, 0, 0, path); list.add(createLocatedFileStatus(status)); } return list.iterator(); }
@Override public FileStatus getFileStatus(Path arg0) throws IOException { FileStatus fs = new FileStatus(); return fs; }
@Override public boolean isDirectory(URI uri) { FileStatus fileStatus = new FileStatus(); fileStatus.setPath(new Path(uri)); return fileStatus.isDirectory(); }
/** * @return File status. */ private FileStatus fileStatus(File file) throws IOException { boolean dir = file.isDirectory(); java.nio.file.Path path = dir ? null : file.toPath(); return new FileStatus(dir ? 0 : file.length(), dir, 1, 4 * 1024, file.lastModified(), file.lastModified(), /*permission*/null, /*owner*/null, /*group*/null, dir ? null : Files.isSymbolicLink(path) ? new Path(Files.readSymbolicLink(path).toUri()) : null, new Path(file.toURI())); }
@Override public FileStatus getFileStatus(Path f) throws IOException { checkPathIsSlash(f); return new FileStatus(0, true, 0, 0, creationTime, creationTime, PERMISSION_555, ugi.getShortUserName(), ugi.getPrimaryGroupName(), new Path(theInternalDir.fullPath).makeQualified( myUri, ROOT_PATH)); }
private Iterator<LocatedFileStatus> statusFromObjects(List<S3ObjectSummary> objects) { // NOTE: for encrypted objects, S3ObjectSummary.size() used below is NOT correct, // however, to get the correct size we'd need to make an additional request to get // user metadata, and in this case it doesn't matter. return objects.stream() .filter(object -> !object.getKey().endsWith(PATH_SEPARATOR)) .map(object -> new FileStatus( object.getSize(), false, 1, BLOCK_SIZE.toBytes(), object.getLastModified().getTime(), qualifiedPath(new Path(PATH_SEPARATOR + object.getKey())))) .map(this::createLocatedFileStatus) .iterator(); }
/** * Build a FileStatus object. */ private static FileStatus getFileStatus(long fileLength, boolean isdir, int blockReplication, int blockSize, int modificationTime, String pathString, boolean isErasureCoded) { return new FileStatus(fileLength, isdir, blockReplication, blockSize, modificationTime, 0L, (FsPermission)null, (String)null, (String)null, null, new Path(pathString), false, false, isErasureCoded); }
private FileStatus cloneStatus() throws IOException { return new FileStatus(status.getLen(), status.isDirectory(), status.getReplication(), status.getBlockSize(), status.getModificationTime(), status.getAccessTime(), null, null, null, status.isSymlink() ? status.getSymlink() : null, status.getPath()); } }
@Override public FileStatus[] answer(InvocationOnMock invocation) throws Throwable { Path path = (Path) invocation.getArguments()[0]; int files = Integer.parseInt(path.getName()); FileStatus status = new FileStatus(0, false, 0, 0, 0, new Path("/")); FileStatus[] out = new FileStatus[files]; for (int i = 0; i < files; i++) { out[i] = status; } return out; } });
private FileStatus createStatus(MockFile file) { if (fileStatusMap.containsKey(file)) { return fileStatusMap.get(file); } FileStatus fileStatus = new FileStatus(file.length, false, 1, file.blockSize, 0, 0, FsPermission.createImmutable((short) 644), "owen", "group", file.path); fileStatusMap.put(file, fileStatus); return fileStatus; }
private FileStatus createStatus(MockFile file) { if (fileStatusMap.containsKey(file)) { return fileStatusMap.get(file); } FileStatus fileStatus = new FileStatus(file.length, false, 1, file.blockSize, 0, 0, FsPermission.createImmutable((short) 644), "owen", "group", file.path); fileStatusMap.put(file, fileStatus); return fileStatus; }
private FileStatus createDirectory(Path dir) { return new FileStatus(0, true, 0, 0, 0, 0, FsPermission.createImmutable((short) 755), "owen", "group", dir); }
private FileStatus createDirectory(Path dir) { return new FileStatus(0, true, 0, 0, 0, 0, FsPermission.createImmutable((short) 755), "owen", "group", dir); }
@Override public Object call() throws Exception { return fs.getFileBlockLocations(new FileStatus(1L, false, 1, 1L, 1L, new Path("path")), 0L, 256L); } }, IOException.class, "File system is stopped.");
protected FileStatus swizzleFileStatus(FileStatus orig, boolean isParam) { FileStatus ret = new FileStatus(orig.getLen(), orig.isDir(), orig.getReplication(), orig.getBlockSize(), orig.getModificationTime(), orig.getAccessTime(), orig.getPermission(), orig.getOwner(), orig.getGroup(), isParam ? swizzleParamPath(orig.getPath()) : swizzleReturnPath(orig.getPath())); return ret; }
public void touch(MockFile file) { if (fileStatusMap.containsKey(file)) { FileStatus fileStatus = fileStatusMap.get(file); FileStatus fileStatusNew = new FileStatus(fileStatus.getLen(), fileStatus.isDirectory(), fileStatus.getReplication(), fileStatus.getBlockSize(), fileStatus.getModificationTime() + 1, fileStatus.getAccessTime(), fileStatus.getPermission(), fileStatus.getOwner(), fileStatus.getGroup(), fileStatus.getPath()); fileStatusMap.put(file, fileStatusNew); } }
public void touch(MockFile file) { if (fileStatusMap.containsKey(file)) { FileStatus fileStatus = fileStatusMap.get(file); FileStatus fileStatusNew = new FileStatus(fileStatus.getLen(), fileStatus.isDirectory(), fileStatus.getReplication(), fileStatus.getBlockSize(), fileStatus.getModificationTime() + 1, fileStatus.getAccessTime(), fileStatus.getPermission(), fileStatus.getOwner(), fileStatus.getGroup(), fileStatus.getPath()); fileStatusMap.put(file, fileStatusNew); } }
@Test public void testCompactedPartition() { CompactionPartitionId partitionId = new CompactionPartitionId("startKey1", "date1"); CompactionPartition partition = new CompactionPartition(partitionId); FileStatus file = new FileStatus(1, false, 1, 1024, 1, new Path("/test")); partition.addFile(file); Assert.assertEquals(file, partition.listFiles().get(0)); } }