logging for all operations
diff --git a/rse/plugins/org.eclipse.dltk.ssh.core/src/org/eclipse/dltk/ssh/internal/core/SshConnection.java b/rse/plugins/org.eclipse.dltk.ssh.core/src/org/eclipse/dltk/ssh/internal/core/SshConnection.java
index 62d3350..1f58d18 100644
--- a/rse/plugins/org.eclipse.dltk.ssh.core/src/org/eclipse/dltk/ssh/internal/core/SshConnection.java
+++ b/rse/plugins/org.eclipse.dltk.ssh.core/src/org/eclipse/dltk/ssh/internal/core/SshConnection.java
@@ -280,6 +280,8 @@
}
}
+ private static boolean DEBUG = false;
+
private void performOperation(final Operation op) {
performOperation(op, DEFAULT_RETRY_COUNT);
}
@@ -289,6 +291,8 @@
if (channel != null) {
boolean badChannel = false;
try {
+ if (DEBUG)
+ System.out.println(op);
op.perform(channel);
op.setFinished();
} catch (SftpException e) {
@@ -377,6 +381,11 @@
System.out.println(date.toString());
channel.setMtime(path.toString(), (int) (timestamp / 1000L));
}
+
+ @Override
+ public String toString() {
+ return "setLastModified " + path; //$NON-NLS-1$
+ }
};
performOperation(op);
}
@@ -391,6 +400,11 @@
channel.rmdir(path.toString());
}
}
+
+ @Override
+ public String toString() {
+ return "delete " + path; //$NON-NLS-1$
+ }
};
performOperation(op);
}
@@ -401,6 +415,11 @@
public void perform(ChannelSftp channel) throws SftpException {
channel.mkdir(path.toString());
}
+
+ @Override
+ public String toString() {
+ return "mkdir " + path; //$NON-NLS-1$
+ }
};
performOperation(op);
}