クラス SmbRemoteFileTemplate

java.lang.ObjectSE
org.springframework.integration.file.remote.RemoteFileTemplate<jcifs.smb.SmbFile>
org.springframework.integration.smb.session.SmbRemoteFileTemplate
実装されたすべてのインターフェース:
AwareBeanFactoryAwareInitializingBeanRemoteFileOperations<jcifs.smb.SmbFile>

public class SmbRemoteFileTemplate extends RemoteFileTemplate<jcifs.smb.SmbFile>
SMB 固有の RemoteFileTemplate 実装。
導入:
6.0
作成者:
Artem Bilan
  • フィールドの詳細

    • NOT_DIRTY_STATUSES

      protected static final ListSE<IntegerSE> NOT_DIRTY_STATUSES
  • コンストラクターの詳細

    • SmbRemoteFileTemplate

      public SmbRemoteFileTemplate(SessionFactory<jcifs.smb.SmbFile> sessionFactory)
      提供されたセッションファクトリで SmbRemoteFileTemplate を構築します。
      パラメーター:
      sessionFactory - セッションファクトリ。
  • メソッドの詳細

    • shouldMarkSessionAsDirty

      protected boolean shouldMarkSessionAsDirty(ExceptionSE ex)
      クラスからコピーされた説明: RemoteFileTemplate
      コールバックから例外がスローされたときに、RemoteFileTemplate.execute(SessionCallback)Session.dirty() を呼び出す必要があるかどうかを決定します。デフォルトでは、このメソッドは true を返します。リモートファイルプロトコル拡張機能は、このメソッドをオーバーライドして、スローされた例外に対する特定の戦略を提供できます。file not found エラーは、セッションが切断されたことを示す信号ではありません。
      オーバーライド:
      クラス RemoteFileTemplate<jcifs.smb.SmbFile>shouldMarkSessionAsDirty 
      パラメーター:
      ex - Session をダーティとしてマークする必要があるかどうかをチェックする例外。
      戻り値:
      Session.dirty() を呼び出す必要がある場合は true。
    • isStatusDirty

      protected boolean isStatusDirty(int status)
      SmbException.getNtStatus() が致命的として扱われるかどうかを確認します。
      パラメーター:
      status - SmbException.getNtStatus() からの値。
      戻り値:
      SmbException.getNtStatus() が致命的として扱われる場合は true。
      導入:
      6.0.8