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();
     }