package hep.io.root.daemon.xrootd; import java.util.Date; public class FileStatus { private String id; private long size; private int flags; private Date modTime; private Destination destination; FileStatus(String response, Destination destination) { super(); String[] tokens = response.replace("\000", "").split(" +"); id = tokens[0]; size = Long.parseLong(tokens[1]); flags = Integer.parseInt(tokens[2]); modTime = new Date(Long.parseLong(tokens[3]) * 1000); this.destination = destination; } public int getFlags() { return flags; } public String getId() { return id; } public Date getModTime() { return modTime; } public long getSize() { return size; } @Override public String toString() { return String.format("location=%s id=%s\nsize=%,d lastModified=%s flags=%d", destination, id, size, modTime, flags); } public Destination getFileLocation() { return destination; } }