# Package org.apache.ivy.plugins.lock

- Interface Summary
  Interface | Description
  --- | ---
  FileBasedLockStrategy.FileLocker |
  LockStrategy | A lock strategy determines when and how lock should be performed when downloading data to a cache.

- Class Summary
  Class | Description
  --- | ---
  AbstractLockStrategy |
  ArtifactLockStrategy |
  CreateFileLockStrategy |
  FileBasedLockStrategy |
  FileBasedLockStrategy.CreateFileLocker | "locks" a file by creating it if it doesn't exist, relying on the `File.createNewFile()` atomicity.
  FileBasedLockStrategy.NIOFileLocker | Locks a file using the `FileLock` mechanism.
  NIOFileLockStrategy |
  NoLockStrategy |