インターフェース FileLocker

すべての既知の実装クラス:
AbstractFileLockerFilterNioFileLocker

public interface FileLocker
FileLocker は、ファイルが 1 回だけ処理されるようにすることができる戦略です。実装は、ロックとロック解除の間の関係を自由に実装できます。これは、契約に安全保証がないことを意味し、これらの保証の定義は実装次第です。ロックを考慮するフィルターが必要な場合は、代わりに AbstractFileLockerFilter を継承してください。
導入:
2.0
作成者:
Iwein Fuld
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    渡されたファイルがこのロッカーでロックできるかどうかを確認します。
    boolean
    lock(FileSE fileToLock)
    指定されたファイルをロックしようとし、成功した場合は true を返し、それ以外の場合は false を返します。
    void
    unlock(FileSE fileToUnlock)
    指定されたファイルのロックを解除します。
  • メソッドの詳細

    • lock

      boolean lock(FileSE fileToLock)
      指定されたファイルをロックしようとし、成功した場合は true を返し、それ以外の場合は false を返します。
      パラメーター:
      fileToLock - このロッカーに従ってロックする必要があるファイル
      戻り値:
      成功した場合は true。
    • isLockable

      boolean isLockable(FileSE file)
      渡されたファイルがこのロッカーでロックできるかどうかを確認します。このメソッドは、ロック状態を変更することはありません。
      パラメーター:
      file - ファイル。
      戻り値:
      ファイルがこのロッカー以外のロッカーによってロックされている場合は true
    • unlock

      void unlock(FileSE fileToUnlock)
      指定されたファイルのロックを解除します。
      パラメーター:
      fileToUnlock - このロッカーに従ってロックを解除する必要があるファイル