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(); } }
protected void fireEvent(File file, int state, FileMetadata meta) { if (fireEvents) { TransferEvent e = new TransferEvent(this, eventID, remoteURL, file, state); e.setFileMetadata(meta); fireEvent(e); } }
switch (te.getState()) { case TransferEvent.CONNECTING: JDownload.this.startingPos = te.getStartingPosition(); if (te.getState() == TransferEvent.TRANSFERING) { StringBuffer sb = new StringBuffer(); sb.append("downloading"); sb.append(te.getFile().getAbsolutePath()); textPane.setText(sb.toString()); totalSize = dl.getContentLength(); } else { textPane.setText("decompressing -> " + te.getFile().getAbsolutePath()); totalSize = dl.getSize(); textPane.setText(dl.getURL() + "\nfailed: " + te.getError().getMessage()); textPane.setForeground(FAILED_COLOR); validate(); sb.append(dl.getURL().toString()); sb.append(" -> "); sb.append(te.getFile().getAbsolutePath()); sb.append("\ncompleted "); sb.append(sizeToString(totalBytes, 0)); log.warn("unexpected event: " + te.getStateLabel()); switch (te.getState()) { case TransferEvent.FAILED:
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 transferEvent(TransferEvent e) { log.debug("transferEvent: " + e); switch (e.getState()) { case TransferEvent.RETRYING: case TransferEvent.CANCELLED: case TransferEvent.COMPLETED: case TransferEvent.FAILED: if (SwingUtilities.isEventDispatchThread()) { new UpdateUI(e).run(); } else { SwingUtilities.invokeLater(new UpdateUI(e)); } break; default: // Checkstyle requires default. No action was here before break; } // rebroadcast event to other listeners if (downloadListeners == null || downloadListeners.size() == 0) { log.debug("downloadListeners: none"); return; } log.debug("downloadListeners: " + downloadListeners.size()); for (int i = 0; i < downloadListeners.size(); i++) { TransferListener tl = (TransferListener) downloadListeners.get(i); tl.transferEvent(e); } }
private void fireCancelledEvent() { if (fireCancelOnce) { TransferEvent e = new TransferEvent(this, eventID, remoteURL, localFile, TransferEvent.CANCELLED); fireEvent(e); } } private void fireEvent(TransferEvent e)
public void actionPerformed(ActionEvent e) { log.debug("ClearAction.actionPerformed()"); ArrayList removals = new ArrayList(); for (int i = 0; i < downloads.getComponentCount(); i++) { JDownload jdl = (JDownload) downloads.getComponent(i); TransferEvent te = jdl.getLastEvent(); if (te != null && doClear(te.getState())) { removals.add(jdl); } } for (int i = 0; i < removals.size(); i++) { downloads.remove((Component) removals.get(i)); } validateTree(); repaint(); }
protected void fireEvent(File file, Throwable t) { if (fireEvents) { TransferEvent e = new TransferEvent(this, eventID, remoteURL, file, t); fireEvent(e); } }
public void transferEvent(TransferEvent e) switch(e.getState()) log.info(e.getStateLabel() + ": " + e.getURL()); break; log.info(e.getStateLabel() + ": " + e.getURL() + " -- retrying..."); break; 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;
@Override public void transferEvent(TransferEvent e) { switch (e.getState()) { case TransferEvent.TRANSFERING: log.info("downloading -> " + e.getFile()); break; log.info("decompressing -> " + e.getFile()); break; log.info("removed: " + e.getFile()); break; sb.append(e.getStateLabel()); sb.append(": "); sb.append(e.getURL().toString()); if (e.getFile() != null) { sb.append(" -> "); sb.append(e.getFile().getAbsolutePath());