Class MultiSnapshotLocks

java.lang.Object
org.apache.hadoop.ozone.om.snapshot.MultiSnapshotLocks

public class MultiSnapshotLocks extends Object
Class to take multiple locks on multiple snapshots.
  • Constructor Details

    • MultiSnapshotLocks

      public MultiSnapshotLocks(org.apache.hadoop.ozone.om.lock.IOzoneManagerLock lock, org.apache.hadoop.ozone.om.lock.IOzoneManagerLock.Resource resource, boolean writeLock)
  • Method Details

    • acquireLock

      public org.apache.hadoop.ozone.om.lock.OMLockDetails acquireLock(Collection<UUID> ids) throws org.apache.hadoop.ozone.om.exceptions.OMException
      Throws:
      org.apache.hadoop.ozone.om.exceptions.OMException
    • releaseLock

      public void releaseLock()
    • isLockAcquired

      public boolean isLockAcquired()