/** logs the transfer finished info */ protected void logTransferFinished(FileEvent event) { GnutellaFileModel fmodel = (GnutellaFileModel) getModel(); Log logger; if (fmodel.getConnectionModel().getConnectionType() == GnutellaConnectionModel.INCOMING) logger = dllogger; else logger = ullogger; if (logger.isInfoEnabled()) { StringBuffer buf = new StringBuffer(100); buf.append("File transfer "); switch (event.getStatus()) { case FileEvent.TRANSFER_FINISHED: buf.append("finished "); break; case FileEvent.TRANSFER_ERRORED: buf.append("errored "); break; case FileEvent.TRANSFER_CANCELLED: buf.append("cancelled "); break; case FileEvent.TRANSFER_VETOED: buf.append("vetoed "); break; case FileEvent.TRANSFER_QUEUED: buf.append("queued "); break; default: buf.append("finished (status " + event.getStatus() + ") "); } buf.append( "with " + fmodel.getConnectionModel() + " for /" + fmodel.getFileIndex() + "/" + fmodel.getFilename()); if (event.getErrorMessage() != null) buf.append(" (" + event.getErrorMessage() + ")"); logger.info(buf.toString()); if (logger.isDebugEnabled()) { // log the remote headers HTTPHeader headers = getResponseHeaders(); if (headers != null) { Iterator iter = headers.getHeaderNames().iterator(); String header, value; while (iter.hasNext()) { header = (String) iter.next(); value = headers.getHeader(header); logger.debug("Header " + header + ": " + value); } } } } }
/** Logs the transfer starting info */ protected void logTransferStarting() { GnutellaFileModel fmodel = (GnutellaFileModel) getModel(); if (fmodel.getConnectionModel().getConnectionType() == GnutellaConnectionModel.INCOMING) if (dllogger.isInfoEnabled()) dllogger.info( "Initiating file transfer with " + fmodel.getConnectionModel() + " for /" + fmodel.getFileIndex() + "/" + fmodel.getFilename()); else if (ullogger.isInfoEnabled()) ullogger.info( "Initiating file transfer with " + fmodel.getConnectionModel() + " for /" + fmodel.getFileIndex() + "/" + fmodel.getFilename()); }