クラス SmbRemoteFileTemplate
java.lang.ObjectSE
org.springframework.integration.file.remote.RemoteFileTemplate<org.codelibs.jcifs.smb.impl.SmbFile>
org.springframework.integration.smb.session.SmbRemoteFileTemplate
- 実装済みのインターフェース一覧:
Aware、BeanFactoryAware、InitializingBean、RemoteFileOperations<org.codelibs.jcifs.smb.impl.SmbFile>
SMB 固有の
RemoteFileTemplate 実装。- 導入:
- 6.0
- 作成者:
- Artem Bilan, Daniel Frey
ネストされたクラスの概要
インターフェース org.springframework.integration.file.remote.RemoteFileOperations から継承されたネストクラス / インターフェース
RemoteFileOperations.OperationsCallback<F,T> フィールド概要
フィールドクラス org.springframework.integration.file.remote.RemoteFileTemplate から継承されたフィールド
logger, sessionFactoryコンストラクター概要
コンストラクターコンストラクター説明SmbRemoteFileTemplate(SessionFactory<org.codelibs.jcifs.smb.impl.SmbFile> sessionFactory) 提供されたセッションファクトリでSmbRemoteFileTemplateを構築します。方法の概要
修飾子と型メソッド説明protected booleanisStatusDirty(int status) SmbException.getNtStatus()が致命的として扱われるかどうかを確認します。protected booleanコールバックから例外がスローされたときに、RemoteFileTemplate.execute(SessionCallback)でSession.dirty()を呼び出す必要があるかどうかを決定します。クラス org.springframework.integration.file.remote.RemoteFileTemplate から継承されたメソッド
afterPropertiesSet, append, append, execute, executeWithClient, exists, get, get, getDirectoryExpressionProcessor, getRemoteFileSeparator, getSession, getSessionFactory, getTemporaryFileSuffix, invoke, isUseTemporaryFileName, list, remove, rename, send, send, setAutoCreateDirectory, setBeanFactory, setCharset, setFileNameExpression, setFileNameGenerator, setRemoteDirectoryExpression, setRemoteFileSeparator, setTemporaryFileSuffix, setTemporaryRemoteDirectoryExpression, setUseTemporaryFileName
フィールドの詳細
NOT_DIRTY_STATUSES
コンストラクターの詳細
SmbRemoteFileTemplate
提供されたセッションファクトリでSmbRemoteFileTemplateを構築します。- パラメーター:
sessionFactory- セッションファクトリ。
メソッドの詳細
shouldMarkSessionAsDirty
クラスからコピーされた説明:RemoteFileTemplateコールバックから例外がスローされたときに、RemoteFileTemplate.execute(SessionCallback)でSession.dirty()を呼び出す必要があるかどうかを決定します。デフォルトでは、このメソッドはtrueを返します。リモートファイルプロトコル拡張機能は、このメソッドをオーバーライドして、スローされた例外に対する特定の戦略を提供できます。file not foundエラーは、セッションが切断されたことを示すシグナルではありません。- オーバーライド:
- クラス
RemoteFileTemplate<org.codelibs.jcifs.smb.impl.SmbFile>のshouldMarkSessionAsDirty - パラメーター:
ex-Sessionをダーティとしてマークする必要があるかどうかをチェックする例外。- 戻り値:
Session.dirty()を呼び出す必要がある場合は true。
isStatusDirty
protected boolean isStatusDirty(int status) SmbException.getNtStatus()が致命的として扱われるかどうかを確認します。- パラメーター:
status-SmbException.getNtStatus()からの値。- 戻り値:
SmbException.getNtStatus()が致命的として扱われる場合は true。- 導入:
- 6.0.8