クラス
java.nio.channels.FileLockの使用
パッケージ | 説明 |
---|---|
java.nio.channels |
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
|
-
java.nio.channelsでのFileLockの使用
FileLockを返すjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 FileLock
FileChannel. lock()
このチャネルのファイル上に排他ロックを設定します。abstract FileLock
FileChannel. lock(long position, long size, boolean shared)
このチャネルのファイルの指定された領域をロックします。FileLock
AsynchronousFileChannel. tryLock()
このチャネルのファイル上で排他ロックを獲得しようとします。abstract FileLock
AsynchronousFileChannel. tryLock(long position, long size, boolean shared)
このチャネルのファイルの指定された領域でロックを獲得しようとします。FileLock
FileChannel. tryLock()
このチャネルのファイル上で排他ロックを獲得しようとします。abstract FileLock
FileChannel. tryLock(long position, long size, boolean shared)
このチャネルのファイルの指定された領域でロックを獲得しようとします。型FileLockの引数を持つ型を返すjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 Future<FileLock>
AsynchronousFileChannel. lock()
このチャネルのファイル上に排他ロックを設定します。abstract Future<FileLock>
AsynchronousFileChannel. lock(long position, long size, boolean shared)
このチャネルのファイルの指定された領域をロックします。型FileLockの型引数を持つjava.nio.channelsのメソッド・パラメータ 修飾子と型 メソッド 説明 abstract <A> void
AsynchronousFileChannel. lock(long position, long size, boolean shared, A attachment, CompletionHandler<FileLock,? super A> handler)
このチャネルのファイルの指定された領域をロックします。<A> void
AsynchronousFileChannel. lock(A attachment, CompletionHandler<FileLock,? super A> handler)
このチャネルのファイル上に排他ロックを設定します。