インターフェース Session<F>
- 型パラメーター:
F- ターゲットシステムのファイル型。
- すべてのスーパーインターフェース:
AutoCloseableSE,CloseableSE
リモートファイルシステムとのセッションの一般的な抽象化。
- 導入:
- 2.0
- 作成者:
- Josh Long, Mario Gray, Mark Fisher, Oleg Zhurakousky, Gary Russell, Alen Turkovic, Artem Bilan
方法の概要
修飾子と型メソッド説明voidappend(InputStreamSE inputStream, StringSE destination) ファイルに追加します。voidclose()default voiddirty()このセッションをダーティとしてマークします。これは、再利用するべきではなく、終了する前に委譲されたセッションを処理する必要があることを示します。booleanリモートファイルまたはディレクトリが存在するかどうかを確認します。booleanreadRaw(String)から InputStream を閉じた後に呼び出します。このセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。このセッションが接続されているホストとポートのペアを返します。booleanisOpen()F[]StringSE[]booleanvoidread(StringSE source, OutputStreamSE outputStream) リモートファイルを生のInputStreamSE として取得します。booleanvoidbooleanリモートディレクトリを削除します。default booleantest()セッションがまだ生きていることをテストします。voidwrite(InputStreamSE inputStream, StringSE destination)
メソッドの詳細
remove
list
read
write
append
ファイルに追加します。- パラメーター:
inputStream- ストリーム。destination- 宛先。- 例外:
IOExceptionSE- IO 例外。- 導入:
- 4.1
mkdir
rmdir
リモートディレクトリを削除します。- パラメーター:
directory- ディレクトリ。- 戻り値:
- ディレクトリが削除された場合は true。
- 例外:
IOExceptionSE- IO 例外。- 導入:
- 4.1
rename
close
void close()- 次で指定:
- インターフェース
AutoCloseableSEのclose - 次で指定:
- インターフェース
CloseableSEのclose
isOpen
boolean isOpen()exists
リモートファイルまたはディレクトリが存在するかどうかを確認します。- パラメーター:
path- リモートパス。- 戻り値:
- リモートパスが存在するかどうかは、
trueまたはfalseです。 - 例外:
IOExceptionSE- リモート対話中の IO 例外。
listNames
readRaw
リモートファイルを生のInputStreamSE として取得します。- パラメーター:
source- リモートファイルのパス。- 戻り値:
- 生の inputStream。
- 例外:
IOExceptionSE- IOException。- 導入:
- 3.0
finalizeRaw
readRaw(String)から InputStream を閉じた後に呼び出します。一部のセッションプロバイダーで必要です。- 戻り値:
- 成功した場合は true。
- 例外:
IOExceptionSE- IOException。- 導入:
- 3.0
getClientInstance
ObjectSE getClientInstance()このセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。-file、-ftp、-sftp モジュールへの大幅な変更を避けるためにObjectを返します。これは、別のジェネリクスパラメーターを追加した場合に必要になります。実装では、戻り値の型を絞り込む必要があります。- 戻り値:
- クライアントインスタンス。
- 導入:
- 4.1
getHostPort
test
default boolean test()セッションがまだ生きていることをテストします。プールからチェックアウトするとき。デフォルトの実装では、単にisOpen()に委譲します。- 戻り値:
- テストが成功した場合は true。
- 導入:
- 5.1
dirty
default void dirty()このセッションをダーティとしてマークします。これは、再利用するべきではなく、終了する前に委譲されたセッションを処理する必要があることを示します。- 導入:
- 5.1.2
- 関連事項: