クラス CachingSessionFactory.CachedSession
java.lang.ObjectSE
org.springframework.integration.file.remote.session.CachingSessionFactory.CachedSession
- 実装されているすべてのインターフェース:
CloseableSE、AutoCloseableSE、Session<F>
- 含まれているクラス:
- CachingSessionFactory<F>
public class CachingSessionFactory.CachedSession extends ObjectSE implements Session<F>
メソッドのサマリー
修飾子と型 メソッド 説明 voidappend(InputStreamSE inputStream, StringSE destination)ファイルに追加します。voidclose()voiddirty()このセッションをダーティとしてマークします。これは、再利用するべきではなく、終了する前に委譲されたセッションを処理する必要があることを示します。booleanexists(StringSE path)リモートファイルまたはディレクトリが存在するかどうかを確認します。booleanfinalizeRaw()Session.readRaw(String)から InputStream を閉じた後に呼び出します。ObjectSEgetClientInstance()このセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。StringSEgetHostPort()このセッションが接続されているホストとポートのペアを返します。booleanisOpen()F[]list(StringSE path)StringSE[]listNames(StringSE path)booleanmkdir(StringSE directory)voidread(StringSE source, OutputStreamSE os)InputStreamSEreadRaw(StringSE source)リモートファイルを生のInputStreamSE として取得します。booleanremove(StringSE path)voidrename(StringSE pathFrom, StringSE pathTo)booleanrmdir(StringSE directory)リモートディレクトリを削除します。voidwrite(InputStreamSE inputStream, StringSE destination)
メソッドの詳細
close
public void close()- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose - 次で指定:
- インターフェース
Session<F>のclose
remove
- 次で指定:
- インターフェース
Session<F>のremove - 例外:
IOExceptionSE
list
- 次で指定:
- インターフェース
Session<F>のlist - 例外:
IOExceptionSE
read
- 次で指定:
- インターフェース
Session<F>のread - 例外:
IOExceptionSE
write
- 次で指定:
- インターフェース
Session<F>のwrite - 例外:
IOExceptionSE
append
インターフェースからコピーされた説明:Sessionファイルに追加します。- 次で指定:
- インターフェース
Session<F>のappend - パラメーター:
inputStream- ストリーム。destination- 宛先。- 例外:
IOExceptionSE- IO 例外。
isOpen
public boolean isOpen()rename
- 次で指定:
- インターフェース
Session<F>のrename - 例外:
IOExceptionSE
mkdir
- 次で指定:
- インターフェース
Session<F>のmkdir - 例外:
IOExceptionSE
rmdir
インターフェースからコピーされた説明:Sessionリモートディレクトリを削除します。- 次で指定:
- インターフェース
Session<F>のrmdir - パラメーター:
directory- ディレクトリ。- 戻り値:
- ディレクトリが削除された場合は true。
- 例外:
IOExceptionSE- IO 例外。
exists
インターフェースからコピーされた説明:Sessionリモートファイルまたはディレクトリが存在するかどうかを確認します。- 次で指定:
- インターフェース
Session<F>のexists - パラメーター:
path- リモートパス。- 戻り値:
- リモートパスが存在するかどうかは、
trueまたはfalseです。 - 例外:
IOExceptionSE- リモート対話中の IO 例外。
listNames
- 次で指定:
- インターフェース
Session<F>のlistNames - 例外:
IOExceptionSE
readRaw
インターフェースからコピーされた説明:Sessionリモートファイルを生のInputStreamSE として取得します。- 次で指定:
- インターフェース
Session<F>のreadRaw - パラメーター:
source- リモートファイルのパス。- 戻り値:
- 生の inputStream。
- 例外:
IOExceptionSE- IOException。
finalizeRaw
インターフェースからコピーされた説明:SessionSession.readRaw(String)から InputStream を閉じた後に呼び出します。一部のセッションプロバイダーで必要です。- 次で指定:
- インターフェース
Session<F>のfinalizeRaw - 戻り値:
- 成功した場合は true。
- 例外:
IOExceptionSE- IOException。
dirty
public void dirty()インターフェースからコピーされた説明:Sessionこのセッションをダーティとしてマークします。これは、再利用するべきではなく、終了する前に委譲されたセッションを処理する必要があることを示します。getClientInstance
インターフェースからコピーされた説明:Sessionこのセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。-file、-ftp、-sftp モジュールへの大幅な変更を避けるためにObjectを返します。これは、別のジェネリクスパラメーターを追加した場合に必要になります。実装では、戻り値の型を絞り込む必要があります。- 次で指定:
- インターフェース
Session<F>のgetClientInstance - 戻り値:
- クライアントインスタンス。
getHostPort
インターフェースからコピーされた説明:Sessionこのセッションが接続されているホストとポートのペアを返します。- 次で指定:
- インターフェース
Session<F>のgetHostPort - 戻り値:
- このセッションが接続されているホスト: ポートのペア。