org.apache.ivy.plugins.lock

Class FileBasedLockStrategy

public abstract class FileBasedLockStrategy extends AbstractLockStrategy

Nested Class Summary
static classFileBasedLockStrategy.CreateFileLocker
"locks" a file by creating it if it doesn't exist, relying on the File#createNewFile() atomicity.
static interfaceFileBasedLockStrategy.FileLocker
static classFileBasedLockStrategy.NIOFileLocker
Locks a file using the FileLock mechanism.
Constructor Summary
protected FileBasedLockStrategy()
protected FileBasedLockStrategy(boolean debugLocking)
protected FileBasedLockStrategy(FileBasedLockStrategy.FileLocker locker, boolean debugLocking)
Method Summary
protected booleanacquireLock(File file)
protected voidreleaseLock(File file)

Constructor Detail

FileBasedLockStrategy

protected FileBasedLockStrategy()

FileBasedLockStrategy

protected FileBasedLockStrategy(boolean debugLocking)

FileBasedLockStrategy

protected FileBasedLockStrategy(FileBasedLockStrategy.FileLocker locker, boolean debugLocking)

Method Detail

acquireLock

protected boolean acquireLock(File file)

releaseLock

protected void releaseLock(File file)