クラス
java.nio.channels.FileLockの使用

FileLockを使用するパッケージ
パッケージ
説明
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
  • java.nio.channelsでのFileLockの使用

    FileLockを返すjava.nio.channelsのメソッド
    修飾子と型
    メソッド
    説明
    FileChannel.lock()
    このチャネルのファイル上に排他ロックを設定します。
    abstract FileLock
    FileChannel.lock​(long position, long size, boolean shared)
    このチャネルのファイルの指定された領域をロックします。
    AsynchronousFileChannel.tryLock()
    このチャネルのファイル上で排他ロックを獲得しようとします。
    abstract FileLock
    AsynchronousFileChannel.tryLock​(long position, long size, boolean shared)
    このチャネルのファイルの指定された領域でロックを獲得しようとします。
    FileChannel.tryLock()
    このチャネルのファイル上で排他ロックを獲得しようとします。
    abstract FileLock
    FileChannel.tryLock​(long position, long size, boolean shared)
    このチャネルのファイルの指定された領域でロックを獲得しようとします。
    FileLockの引数を持つ型を返すjava.nio.channelsのメソッド
    修飾子と型
    メソッド
    説明
    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)
    このチャネルのファイル上に排他ロックを設定します。