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 <[email protected]> Authored: Tue Jul 23 00:08:58 2013 +0200 Committer: Guillaume Nodet <[email protected]> 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(); }
