private String getFlushCommand(File file, FileAttributes fileAttributes) { StorageInfo storageInfo = StorageInfos.extractFrom(fileAttributes); StringBuilder sb = new StringBuilder(command); sb.append(" put ").append(fileAttributes.getPnfsId()).append(' ').append(file.getPath()); sb.append(" -si=").append(storageInfo.toString()); sb.append(options); LOGGER.debug("COMMAND: {}", sb); return sb.toString(); }
private String getFetchCommand(File file, FileAttributes attributes) { StorageInfo storageInfo = StorageInfos.extractFrom(attributes); StringBuilder sb = new StringBuilder(command); sb.append(" get ").append(attributes.getPnfsId()).append(' ').append(file.getPath()); sb.append(" -si=").append(storageInfo.toString()); for (URI location : getLocations(attributes)) { if (location.getScheme().equals(type) && location.getAuthority().equals(name)) { sb.append(" -uri=").append(location.toString()); } } sb.append(options); LOGGER.debug("COMMAND: {}", sb); return sb.toString(); }