From 3eae75442c41213bfb2b2019f73f799f9af8784c Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Thu, 6 Mar 2008 10:05:03 +0000 Subject: [PATCH] Add tracing for SSH downloads/uploads/streams --- .../internal/services/ssh/files/SftpFileService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java index aefa4b85800..54137a8c0cc 100644 --- a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java +++ b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java @@ -677,8 +677,12 @@ public class SftpFileService extends AbstractFileService implements IFileService //String desc = ((op==SftpProgressMonitor.PUT)? // "Uploading " : "Downloading ")+srcFile; String desc = srcFile; + if (Activator.isTracingOn()) { + Activator.trace("Sftp-monitor: "+max+", "+desc); //$NON-NLS-1$ //$NON-NLS-2$ + } //TODO avoid cast from long to int fMonitor.beginTask(desc, (int)max); + } public boolean count(long count){ fWorkToDate += count; @@ -690,11 +694,19 @@ public class SftpFileService extends AbstractFileService implements IFileService workToDateKB, fMaxWorkKB, workPercent }); + if (Activator.isTracingOn()) { + System.out.print('#'); + } fMonitor.subTask(subDesc); fMonitor.worked((int)count); return !(fMonitor.isCanceled()); } public void end(){ + if (Activator.isTracingOn()) { + System.out.println(); + System.out.println("Sftp-monitor <--"); //$NON-NLS-1$ + System.out.flush(); + } fMonitor.done(); } }