You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by gn...@apache.org on 2013/07/23 12:09:38 UTC
[2/6] git commit: Add a close method on SftpClient
Add a close method on SftpClient
Project: http://git-wip-us.apache.org/repos/asf/mina-sshd/repo
Commit: http://git-wip-us.apache.org/repos/asf/mina-sshd/commit/5c0ecf40
Tree: http://git-wip-us.apache.org/repos/asf/mina-sshd/tree/5c0ecf40
Diff: http://git-wip-us.apache.org/repos/asf/mina-sshd/diff/5c0ecf40
Branch: refs/heads/master
Commit: 5c0ecf4093726e0e7502f831f08a227539989311
Parents: 08a9c61
Author: Guillaume Nodet <gn...@apache.org>
Authored: Tue Jul 23 00:08:58 2013 +0200
Committer: Guillaume Nodet <gn...@apache.org>
Committed: Tue Jul 23 00:08:58 2013 +0200
----------------------------------------------------------------------
sshd-core/src/main/java/org/apache/sshd/client/SftpClient.java | 5 +++++
.../java/org/apache/sshd/client/sftp/DefaultSftpClient.java | 4 ++++
sshd-core/src/test/java/org/apache/sshd/SftpTest.java | 2 ++
3 files changed, 11 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mina-sshd/blob/5c0ecf40/sshd-core/src/main/java/org/apache/sshd/client/SftpClient.java
----------------------------------------------------------------------
diff --git a/sshd-core/src/main/java/org/apache/sshd/client/SftpClient.java b/sshd-core/src/main/java/org/apache/sshd/client/SftpClient.java
index 99a7cd2..021c494 100644
--- a/sshd-core/src/main/java/org/apache/sshd/client/SftpClient.java
+++ b/sshd-core/src/main/java/org/apache/sshd/client/SftpClient.java
@@ -118,6 +118,11 @@ public interface SftpClient {
}
}
+ /**
+ * Close the client.
+ */
+ void close() throws IOException;
+
//
// Low level API
//
http://git-wip-us.apache.org/repos/asf/mina-sshd/blob/5c0ecf40/sshd-core/src/main/java/org/apache/sshd/client/sftp/DefaultSftpClient.java
----------------------------------------------------------------------
diff --git a/sshd-core/src/main/java/org/apache/sshd/client/sftp/DefaultSftpClient.java b/sshd-core/src/main/java/org/apache/sshd/client/sftp/DefaultSftpClient.java
index da7645e..0d5f62b 100644
--- a/sshd-core/src/main/java/org/apache/sshd/client/sftp/DefaultSftpClient.java
+++ b/sshd-core/src/main/java/org/apache/sshd/client/sftp/DefaultSftpClient.java
@@ -122,6 +122,10 @@ public class DefaultSftpClient implements SftpClient {
init();
}
+ public void close() throws IOException {
+ this.channel.close(false);
+ }
+
/**
* Receive binary data
*/
http://git-wip-us.apache.org/repos/asf/mina-sshd/blob/5c0ecf40/sshd-core/src/test/java/org/apache/sshd/SftpTest.java
----------------------------------------------------------------------
diff --git a/sshd-core/src/test/java/org/apache/sshd/SftpTest.java b/sshd-core/src/test/java/org/apache/sshd/SftpTest.java
index 94af9a5..8a53a0d 100644
--- a/sshd-core/src/test/java/org/apache/sshd/SftpTest.java
+++ b/sshd-core/src/test/java/org/apache/sshd/SftpTest.java
@@ -177,6 +177,8 @@ public class SftpTest {
sftp.rmdir("target/scp/client/");
+ sftp.close();
+
client.stop();
}