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

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)
    このチャネルのファイル上に排他ロックを設定します。