インターフェース FileLocker
- すべての既知の実装クラス:
AbstractFileLockerFilter,NioFileLocker
public interface FileLocker
FileLocker は、ファイルが 1 回だけ処理されるようにすることができる戦略です。実装は、ロックとロック解除の間の関係を自由に実装できます。これは、契約に安全保証がないことを意味し、これらの保証の定義は実装次第です。ロックを考慮するフィルターが必要な場合は、代わりに
AbstractFileLockerFilter を継承してください。- 導入:
- 2.0
- 作成者:
- Iwein Fuld
メソッドのサマリー
メソッドの詳細
lock
指定されたファイルをロックしようとし、成功した場合はtrueを返し、それ以外の場合はfalseを返します。- パラメーター:
fileToLock- このロッカーに従ってロックする必要があるファイル- 戻り値:
- 成功した場合は true。
isLockable
渡されたファイルがこのロッカーでロックできるかどうかを確認します。このメソッドは、ロック状態を変更することはありません。- パラメーター:
file- ファイル。- 戻り値:
- ファイルがこのロッカー以外のロッカーによってロックされている場合は true
unlock
指定されたファイルのロックを解除します。- パラメーター:
fileToUnlock- このロッカーに従ってロックを解除する必要があるファイル