DataNodeLockManager<AutoCloseDataSetLock>public class DataSetLockManager extends java.lang.Object implements DataNodeLockManager<AutoCloseDataSetLock>
DataNodeLockManager.LockLevel| Modifier and Type | Field | Description |
|---|---|---|
static org.slf4j.Logger |
LOG |
| Constructor | Description |
|---|---|
DataSetLockManager() |
|
DataSetLockManager(org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addLock(DataNodeLockManager.LockLevel level,
java.lang.String... resources) |
Add a lock to LockManager.
|
java.lang.Exception |
getLastException() |
|
void |
hook() |
LockManager may need to back hook.
|
void |
lockLeakCheck() |
|
AutoCloseDataSetLock |
readLock(DataNodeLockManager.LockLevel level,
java.lang.String... resources) |
Acquire readLock and then lock.
|
void |
removeLock(DataNodeLockManager.LockLevel level,
java.lang.String... resources) |
Remove a lock from LockManager.
|
AutoCloseDataSetLock |
writeLock(DataNodeLockManager.LockLevel level,
java.lang.String... resources) |
Acquire writeLock and then lock.
|
public DataSetLockManager(org.apache.hadoop.conf.Configuration conf)
public DataSetLockManager()
public AutoCloseDataSetLock readLock(DataNodeLockManager.LockLevel level, java.lang.String... resources)
DataNodeLockManagerreadLock in interface DataNodeLockManager<AutoCloseDataSetLock>public AutoCloseDataSetLock writeLock(DataNodeLockManager.LockLevel level, java.lang.String... resources)
DataNodeLockManagerwriteLock in interface DataNodeLockManager<AutoCloseDataSetLock>public void addLock(DataNodeLockManager.LockLevel level, java.lang.String... resources)
DataNodeLockManageraddLock in interface DataNodeLockManager<AutoCloseDataSetLock>public void removeLock(DataNodeLockManager.LockLevel level, java.lang.String... resources)
DataNodeLockManagerremoveLock in interface DataNodeLockManager<AutoCloseDataSetLock>public void hook()
DataNodeLockManagerhook in interface DataNodeLockManager<AutoCloseDataSetLock>public void lockLeakCheck()
public java.lang.Exception getLastException()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.