インターフェース Session<F>

型パラメーター:
F - ターゲットシステムのファイル型。
すべてのスーパーインターフェース:
AutoCloseableSECloseableSE
すべての既知の実装クラス:
CachingSessionFactory.CachedSessionFtpSessionSftpSessionSmbSession

public interface Session<F> extends CloseableSE
リモートファイルシステムとのセッションの一般的な抽象化。
導入:
2.0
作成者:
Josh Long, Mario Gray, Mark Fisher, Oleg Zhurakousky, Gary Russell, Alen Turkovic, Artem Bilan
  • メソッドの詳細

    • remove

      boolean remove(StringSE path) throws IOExceptionSE
      例外:
      IOExceptionSE
    • list

      F[] list(StringSE path) throws IOExceptionSE
      例外:
      IOExceptionSE
    • read

      void read(StringSE source, OutputStreamSE outputStream) throws IOExceptionSE
      例外:
      IOExceptionSE
    • write

      void write(InputStreamSE inputStream, StringSE destination) throws IOExceptionSE
      例外:
      IOExceptionSE
    • append

      void append(InputStreamSE inputStream, StringSE destination) throws IOExceptionSE
      ファイルに追加します。
      パラメーター:
      inputStream - ストリーム。
      destination - 宛先。
      例外:
      IOExceptionSE - IO 例外。
      導入:
      4.1
    • mkdir

      boolean mkdir(StringSE directory) throws IOExceptionSE
      例外:
      IOExceptionSE
    • rmdir

      boolean rmdir(StringSE directory) throws IOExceptionSE
      リモートディレクトリを削除します。
      パラメーター:
      directory - ディレクトリ。
      戻り値:
      ディレクトリが削除された場合は true。
      例外:
      IOExceptionSE - IO 例外。
      導入:
      4.1
    • rename

      void rename(StringSE pathFrom, StringSE pathTo) throws IOExceptionSE
      例外:
      IOExceptionSE
    • close

      void close()
      次で指定:
      インターフェース AutoCloseableSEclose 
      次で指定:
      インターフェース CloseableSEclose 
    • isOpen

      boolean isOpen()
    • exists

      boolean exists(StringSE path) throws IOExceptionSE
      リモートファイルまたはディレクトリが存在するかどうかを確認します。
      パラメーター:
      path - リモートパス。
      戻り値:
      リモートパスが存在するかどうかは、true または false です。
      例外:
      IOExceptionSE - リモート対話中の IO 例外。
    • listNames

      StringSE[] listNames(StringSE path) throws IOExceptionSE
      例外:
      IOExceptionSE
    • readRaw

      InputStreamSE readRaw(StringSE source) throws IOExceptionSE
      リモートファイルを生の InputStreamSE として取得します。
      パラメーター:
      source - リモートファイルのパス。
      戻り値:
      生の inputStream。
      例外:
      IOExceptionSE - IOException。
      導入:
      3.0
    • finalizeRaw

      boolean finalizeRaw() throws IOExceptionSE
      readRaw(String) から InputStream を閉じた後に呼び出します。一部のセッションプロバイダーで必要です。
      戻り値:
      成功した場合は true。
      例外:
      IOExceptionSE - IOException。
      導入:
      3.0
    • getClientInstance

      ObjectSE getClientInstance()
      このセッションの基礎となるクライアントライブラリのクライアントインスタンスを取得します。-file、-ftp、-sftp モジュールへの大幅な変更を避けるために Object を返します。これは、別のジェネリクスパラメーターを追加した場合に必要になります。実装では、戻り値の型を絞り込む必要があります。
      戻り値:
      クライアントインスタンス。
      導入:
      4.1
    • getHostPort

      StringSE getHostPort()
      このセッションが接続されているホストとポートのペアを返します。
      戻り値:
      このセッションが接続されているホスト: ポートのペア。
      導入:
      5.2
    • test

      default boolean test()
      セッションがまだ生きていることをテストします。プールからチェックアウトするとき。デフォルトの実装では、単に isOpen() に委譲します。
      戻り値:
      テストが成功した場合は true。
      導入:
      5.1
    • dirty

      default void dirty()
      このセッションをダーティとしてマークします。これは、再利用するべきではなく、終了する前に委譲されたセッションを処理する必要があることを示します。
      導入:
      5.1.2
      関連事項: