クラス SftpSession
java.lang.ObjectSE
org.springframework.integration.sftp.session.SftpSession
- 実装されているすべてのインターフェース:
CloseableSE、AutoCloseableSE、Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>
コンストラクターの概要
コンストラクターコンストラクター説明SftpSession(org.apache.sshd.sftp.client.SftpClient sftpClient) SftpSession(org.apache.sshd.sftp.client.SftpClient sftpClient, boolean isSharedClient) SftpClientとそのsharedステータスに基づいてインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明voidappend(InputStreamSE inputStream, StringSE destination) ファイルに追加します。voidclose()StreamSE<org.apache.sshd.sftp.client.SftpClient.DirEntry> booleanリモートファイルまたはディレクトリが存在するかどうかを確認します。booleanSession.readRaw(String)から InputStream を閉じた後に呼び出します。org.apache.sshd.sftp.client.SftpClientこのセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。このセッションが接続されているホストとポートのペアを返します。booleanisOpen()org.apache.sshd.sftp.client.SftpClient.DirEntry[]StringSE[]booleanvoidread(StringSE source, OutputStreamSE os) リモートファイルを生のInputStreamSE として取得します。booleanvoidbooleanリモートディレクトリを削除します。booleantest()セッションがまだ生きていることをテストします。voidwrite(InputStreamSE inputStream, StringSE destination)
コンストラクターの詳細
SftpSession
public SftpSession(org.apache.sshd.sftp.client.SftpClient sftpClient) SftpSession
public SftpSession(org.apache.sshd.sftp.client.SftpClient sftpClient, boolean isSharedClient) - パラメーター:
sftpClient- 使用するSftpClient。isSharedClient-SftpClientが共有されているかどうか。- 導入:
- 6.3.9
メソッドの詳細
remove
- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のremove - 例外:
IOExceptionSE
list
public org.apache.sshd.sftp.client.SftpClient.DirEntry[] list(@Nullable StringSE path) throws IOExceptionSE - 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のlist - 例外:
IOExceptionSE
listNames
- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のlistNames - 例外:
IOExceptionSE
doList
public StreamSE<org.apache.sshd.sftp.client.SftpClient.DirEntry> doList(@Nullable StringSE path) throws IOExceptionSE read
- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のread - 例外:
IOExceptionSE
readRaw
インターフェースからコピーされた説明:Sessionリモートファイルを生のInputStreamSE として取得します。- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のreadRaw - パラメーター:
source- リモートファイルのパス。- 戻り値:
- 生の inputStream。
- 例外:
IOExceptionSE- IOException。
finalizeRaw
public boolean finalizeRaw()インターフェースからコピーされた説明:SessionSession.readRaw(String)から InputStream を閉じた後に呼び出します。一部のセッションプロバイダーで必要です。- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のfinalizeRaw - 戻り値:
- 成功した場合は true。
write
- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のwrite - 例外:
IOExceptionSE
append
インターフェースからコピーされた説明:Sessionファイルに追加します。- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のappend - パラメーター:
inputStream- ストリーム。destination- 宛先。- 例外:
IOExceptionSE- IO 例外。
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose - 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のclose
isOpen
rename
- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のrename - 例外:
IOExceptionSE
mkdir
- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のmkdir - 例外:
IOExceptionSE
rmdir
インターフェースからコピーされた説明:Sessionリモートディレクトリを削除します。- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のrmdir - パラメーター:
remoteDirectory- ディレクトリ。- 戻り値:
- ディレクトリが削除された場合は true。
- 例外:
IOExceptionSE- IO 例外。
exists
getClientInstance
public org.apache.sshd.sftp.client.SftpClient getClientInstance()インターフェースからコピーされた説明:Sessionこのセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。-file、-ftp、-sftp モジュールへの大幅な変更を避けるためにObjectを返します。これは、別のジェネリクスパラメーターを追加した場合に必要になります。実装では、戻り値の型を絞り込む必要があります。- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のgetClientInstance - 戻り値:
- クライアントインスタンス。
getHostPort
インターフェースからコピーされた説明:Sessionこのセッションが接続されているホストとポートのペアを返します。- 次で指定:
- インターフェース
Session<org.apache.sshd.sftp.client.SftpClient.DirEntry>のgetHostPort - 戻り値:
- このセッションが接続されているホスト: ポートのペア。
test
public boolean test()インターフェースからコピーされた説明:Sessionセッションがまだ生きていることをテストします。プールからチェックアウトするとき。デフォルトの実装では、単にSession.isOpen()に委譲します。