Class DataSetLockManager
java.lang.Object
org.apache.hadoop.hdfs.server.datanode.DataSetLockManager
- All Implemented Interfaces:
DataNodeLockManager<AutoCloseDataSetLock>
Class for maintain a set of lock for fsDataSetImpl.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hadoop.hdfs.server.common.DataNodeLockManager
DataNodeLockManager.LockLevel -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLock(DataNodeLockManager.LockLevel level, String... resources) Add a lock to LockManager.voidhook()LockManager may need to back hook.voidreadLock(DataNodeLockManager.LockLevel level, String... resources) Acquire readLock and then lock.voidremoveLock(DataNodeLockManager.LockLevel level, String... resources) Remove a lock from LockManager.writeLock(DataNodeLockManager.LockLevel level, String... resources) Acquire writeLock and then lock.
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG
-
-
Constructor Details
-
DataSetLockManager
public DataSetLockManager() -
DataSetLockManager
-
-
Method Details
-
readLock
Description copied from interface:DataNodeLockManagerAcquire readLock and then lock.- Specified by:
readLockin interfaceDataNodeLockManager<AutoCloseDataSetLock>
-
writeLock
Description copied from interface:DataNodeLockManagerAcquire writeLock and then lock.- Specified by:
writeLockin interfaceDataNodeLockManager<AutoCloseDataSetLock>
-
addLock
Description copied from interface:DataNodeLockManagerAdd a lock to LockManager.- Specified by:
addLockin interfaceDataNodeLockManager<AutoCloseDataSetLock>
-
removeLock
Description copied from interface:DataNodeLockManagerRemove a lock from LockManager.- Specified by:
removeLockin interfaceDataNodeLockManager<AutoCloseDataSetLock>
-
hook
public void hook()Description copied from interface:DataNodeLockManagerLockManager may need to back hook.- Specified by:
hookin interfaceDataNodeLockManager<AutoCloseDataSetLock>
-
lockLeakCheck
public void lockLeakCheck() -
getLastException
-