public class EmbeddedLockManager extends java.lang.Object implements HiveLockManager
| Constructor and Description |
|---|
EmbeddedLockManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.util.List<HiveLock> |
getLocks(boolean verifyTablePartitions,
boolean fetchData) |
java.util.List<HiveLock> |
getLocks(boolean verifyTablePartitions,
boolean fetchData,
HiveConf conf) |
java.util.List<HiveLock> |
getLocks(HiveLockObject key,
boolean verifyTablePartitions,
boolean fetchData) |
java.util.List<HiveLock> |
getLocks(HiveLockObject key,
boolean verifyTablePartitions,
boolean fetchData,
HiveConf conf) |
HiveLock |
lock(HiveLockObject key,
HiveLockMode mode,
boolean keepAlive) |
HiveLock |
lock(HiveLockObject key,
HiveLockMode mode,
int numRetriesForLock,
int sleepTime) |
java.util.List<HiveLock> |
lock(java.util.List<HiveLockObj> objs,
boolean keepAlive) |
java.util.List<HiveLock> |
lock(java.util.List<HiveLockObj> objs,
int numRetriesForLock,
int sleepTime) |
void |
prepareRetry() |
void |
refresh()
refresh to enable new configurations.
|
void |
releaseLocks(java.util.List<HiveLock> hiveLocks) |
void |
releaseLocks(java.util.List<HiveLock> hiveLocks,
int numRetriesForUnLock,
int sleepTime) |
void |
setContext(HiveLockManagerCtx ctx) |
void |
unlock(HiveLock hiveLock) |
void |
unlock(HiveLock hiveLock,
int numRetriesForUnLock,
int sleepTime) |
public void setContext(HiveLockManagerCtx ctx) throws LockException
setContext in interface HiveLockManagerLockExceptionpublic HiveLock lock(HiveLockObject key, HiveLockMode mode, boolean keepAlive) throws LockException
lock in interface HiveLockManagerkey - object to be lockedmode - mode of the lock (SHARED/EXCLUSIVE)keepAlive - if the lock needs to be persisted after the statementLockExceptionpublic java.util.List<HiveLock> lock(java.util.List<HiveLockObj> objs, boolean keepAlive) throws LockException
lock in interface HiveLockManagerLockExceptionpublic void unlock(HiveLock hiveLock) throws LockException
unlock in interface HiveLockManagerLockExceptionpublic void releaseLocks(java.util.List<HiveLock> hiveLocks)
releaseLocks in interface HiveLockManagerpublic java.util.List<HiveLock> getLocks(boolean verifyTablePartitions, boolean fetchData) throws LockException
getLocks in interface HiveLockManagerLockExceptionpublic java.util.List<HiveLock> getLocks(HiveLockObject key, boolean verifyTablePartitions, boolean fetchData) throws LockException
getLocks in interface HiveLockManagerLockExceptionpublic void prepareRetry()
prepareRetry in interface HiveLockManagerpublic void refresh()
HiveLockManagerrefresh in interface HiveLockManagerpublic HiveLock lock(HiveLockObject key, HiveLockMode mode, int numRetriesForLock, int sleepTime) throws LockException
LockExceptionpublic java.util.List<HiveLock> lock(java.util.List<HiveLockObj> objs, int numRetriesForLock, int sleepTime) throws LockException
LockExceptionpublic void unlock(HiveLock hiveLock, int numRetriesForUnLock, int sleepTime) throws LockException
LockExceptionpublic void releaseLocks(java.util.List<HiveLock> hiveLocks, int numRetriesForUnLock, int sleepTime)
public java.util.List<HiveLock> getLocks(boolean verifyTablePartitions, boolean fetchData, HiveConf conf) throws LockException
LockExceptionpublic java.util.List<HiveLock> getLocks(HiveLockObject key, boolean verifyTablePartitions, boolean fetchData, HiveConf conf) throws LockException
LockExceptionpublic void close()
close in interface HiveLockManagerCopyright © 2012 The Apache Software Foundation