@SuppressWarnings("unchecked") public static FileTransferStatus getFileTransferStatusFromXmlRpc( Map<String, Object> statusHash) { FileTransferStatus status = new FileTransferStatus(); status.setBytesTransferred(Long.parseLong(statusHash .get("bytesTransferred").toString())); status.setParentProduct(getProductFromXmlRpc((Hashtable<String, Object>) statusHash.get("parentProduct"))); status.setFileRef(getReferenceFromXmlRpc((Hashtable<String, Object>) statusHash.get("fileRef"))); return status; }
@SuppressWarnings("unchecked") public static FileTransferStatus getFileTransferStatusFromXmlRpc( Map<String, Object> statusHash) { FileTransferStatus status = new FileTransferStatus(); status.setBytesTransferred(Long.parseLong(statusHash .get("bytesTransferred").toString())); status.setParentProduct(getProductFromXmlRpc((Hashtable<String, Object>) statusHash.get("parentProduct"))); status.setFileRef(getReferenceFromXmlRpc((Hashtable<String, Object>) statusHash.get("fileRef"))); return status; }
public List<FileTransferStatus> getCurrentFileTransfers() { List<FileTransferStatus> currTransfers = new Vector<FileTransferStatus>(); for (Map.Entry<String, Product> productId : currentProductTransfers.entrySet()) { Product p = productId.getValue(); // get its references List<Reference> refs = quietGetReferences(p); if (refs != null && refs.size() > 0) { for (Reference r : refs) { long bytesTransferred = getBytesTransferred(r); if (bytesTransferred > 0 && bytesTransferred < r.getFileSize() && !isDir(r)) { FileTransferStatus status = new FileTransferStatus(); status.setBytesTransferred(bytesTransferred); status.setFileRef(r); status.setParentProduct(p); currTransfers.add(status); } } } } return currTransfers; }
public List<FileTransferStatus> getCurrentFileTransfers() { List<FileTransferStatus> currTransfers = new Vector<FileTransferStatus>(); for (Map.Entry<String, Product> productId : currentProductTransfers.entrySet()) { Product p = productId.getValue(); // get its references List<Reference> refs = quietGetReferences(p); if (refs != null && refs.size() > 0) { for (Reference r : refs) { long bytesTransferred = getBytesTransferred(r); if (bytesTransferred > 0 && bytesTransferred < r.getFileSize() && !isDir(r)) { FileTransferStatus status = new FileTransferStatus(); status.setBytesTransferred(bytesTransferred); status.setFileRef(r); status.setParentProduct(p); currTransfers.add(status); } } } } return currTransfers; }
public static FileTransferStatus getFileTransferStatus(AvroFileTransferStatus avroFileTransferStatus){ return new FileTransferStatus( getReference(avroFileTransferStatus.getFileRef()), 0, avroFileTransferStatus.getBytesTransferred(), getProduct(avroFileTransferStatus.getParentProduct()) ); }