LockStrategy
ArtifactLockStrategy
public abstract class FileBasedLockStrategy extends AbstractLockStrategy
Modifier and Type | Class | Description |
---|---|---|
static class |
FileBasedLockStrategy.CreateFileLocker |
"locks" a file by creating it if it doesn't exist, relying on the
File.createNewFile() atomicity. |
static interface |
FileBasedLockStrategy.FileLocker |
|
static class |
FileBasedLockStrategy.NIOFileLocker |
Locks a file using the
FileLock mechanism. |
Modifier | Constructor | Description |
---|---|---|
protected |
FileBasedLockStrategy() |
|
protected |
FileBasedLockStrategy(boolean debugLocking) |
|
protected |
FileBasedLockStrategy(FileBasedLockStrategy.FileLocker locker,
boolean debugLocking) |
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
acquireLock(java.io.File file) |
|
protected void |
releaseLock(java.io.File file) |
getName, isDebugLocking, setName, toString
lockArtifact, unlockArtifact
protected FileBasedLockStrategy()
protected FileBasedLockStrategy(boolean debugLocking)
protected FileBasedLockStrategy(FileBasedLockStrategy.FileLocker locker, boolean debugLocking)