Class MultiSnapshotLocks
java.lang.Object
org.apache.hadoop.ozone.om.snapshot.MultiSnapshotLocks
Class to take multiple locks on multiple snapshots.
-
Constructor Summary
ConstructorsConstructorDescriptionMultiSnapshotLocks(org.apache.hadoop.ozone.om.lock.IOzoneManagerLock lock, org.apache.hadoop.ozone.om.lock.IOzoneManagerLock.Resource resource, boolean writeLock) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.ozone.om.lock.OMLockDetailsacquireLock(Collection<UUID> ids) booleanvoid
-
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()
-