public final class FileLockUtil extends Object
Modifier and Type | Method and Description |
---|---|
static void |
acquireExclusiveFileLock(File canonicalFile,
FileChannel channel) |
static void |
acquireSharedFileLock(File canonicalFile,
FileChannel channel) |
static void |
releaseFileLock(File canonicalFile) |
static void |
runExclusively(File canonicalFile,
FileChannel fileChannel,
Runnable fileIOAction) |
public static void acquireSharedFileLock(@NotNull File canonicalFile, @NotNull FileChannel channel)
public static void acquireExclusiveFileLock(@NotNull File canonicalFile, @NotNull FileChannel channel)
public static void releaseFileLock(@NotNull File canonicalFile)
public static void runExclusively(@NotNull File canonicalFile, @NotNull FileChannel fileChannel, @NotNull Runnable fileIOAction)
Copyright © 2021. All rights reserved.