public void transferEvent(TransferEvent e) { log.debug("ManifestDownloadListener.transferEvent: " + e); // check for possible recursive download if (e.getState() == TransferEvent.COMPLETED) { FileMetadata meta = e.getFileMetadata(); log.debug("file metadata: " + meta); if (meta != null && ManifestReader.CONTENT_TYPE.equals(meta.getContentType())) { // TODO: figure out which thread calls this... // should spawn a thread to do this or have one standing // by since the current thread is probably the one running the // download and we want to free it up asap log.debug("ManifestDownloadListener.transferEvent: current thread: " + Thread.currentThread().getName()); try { log.debug("manifest download: " + e.getFile()); ManifestReader mr = new ManifestReader(); Iterator<DownloadDescriptor> iter = mr.read(new FileReader(e.getFile())); add(iter); } catch (IOException ex) { log.error("failed to read download manifest " + e.getFile(), ex); } } } }
public void run() { switch (te.getState()) { case TransferEvent.RETRYING: log.info(te.getStateLabel() + ": " + te.getURL()); break; case TransferEvent.FAILED: if (te.getFile() == null) { log.error(te.getStateLabel() + ": " + te.getURL() + " -- " + te.getError().getMessage()); } else { log.error(te.getStateLabel() + ": " + te.getURL() + " -> " + te.getFile() + " -- " + te.getError().getMessage()); } numFailed++; break; case TransferEvent.CANCELLED: log.info(te.getStateLabel() + ": " + te.getURL() + " -> " + te.getFile()); numCancelled++; break; case TransferEvent.COMPLETED: log.info(te.getStateLabel() + ": " + te.getURL() + " -> " + te.getFile()); numCompleted++; break; default: // Checkstyle requires a default block. Nothing was here before. break; } updateStatus(); } }
if (e.getFile() == null) log.info(e.getStateLabel() + ": " + e.getURL() + " -- " + e.getError().getMessage()); else if (download) log.info(e.getStateLabel() + ": " + e.getURL() + " -> " + e.getFile() + " -- " + e.getError().getMessage()); else log.info(e.getStateLabel() + ": " + e.getFile() + " -> " + e.getURL() + " -- " + e.getError().getMessage()); break; case TransferEvent.COMPLETED: if (download) log.info(e.getStateLabel() + ": " + e.getURL() + " -> " + e.getFile()); else log.info(e.getStateLabel() + ": " + e.getFile() + " -> " + e.getURL()); break;
sb.append(te.getFile().getAbsolutePath()); textPane.setText(sb.toString()); totalSize = dl.getContentLength(); } else { textPane.setText("decompressing -> " + te.getFile().getAbsolutePath()); totalSize = dl.getSize(); sb.append(dl.getURL().toString()); sb.append(" -> "); sb.append(te.getFile().getAbsolutePath()); sb.append("\ncompleted "); sb.append(sizeToString(totalBytes, 0));