public class ZookeeperJobLock extends Object implements org.apache.kylin.common.lock.DistributedLock, org.apache.kylin.job.lock.JobLock
| Constructor and Description |
|---|
ZookeeperJobLock() |
| Modifier and Type | Method and Description |
|---|---|
String |
getClient() |
boolean |
isLocked(String lockPath) |
boolean |
isLockedByMe(String lockPath) |
boolean |
lock(String lockPath) |
boolean |
lock(String lockPath,
long timeout) |
boolean |
lockJobEngine() |
String |
peekLock(String lockPath) |
void |
purgeLocks(String lockPathRoot) |
void |
unlock(String lockPath) |
void |
unlockJobEngine() |
Closeable |
watchLocks(String lockPathRoot,
Executor executor,
org.apache.kylin.common.lock.DistributedLock.Watcher watcher) |
public String getClient()
getClient in interface org.apache.kylin.common.lock.DistributedLockpublic boolean lock(String lockPath)
lock in interface org.apache.kylin.common.lock.DistributedLockpublic boolean lock(String lockPath, long timeout)
lock in interface org.apache.kylin.common.lock.DistributedLockpublic String peekLock(String lockPath)
peekLock in interface org.apache.kylin.common.lock.DistributedLockpublic boolean isLocked(String lockPath)
isLocked in interface org.apache.kylin.common.lock.DistributedLockpublic boolean isLockedByMe(String lockPath)
isLockedByMe in interface org.apache.kylin.common.lock.DistributedLockpublic void unlock(String lockPath)
unlock in interface org.apache.kylin.common.lock.DistributedLockpublic void purgeLocks(String lockPathRoot)
purgeLocks in interface org.apache.kylin.common.lock.DistributedLockpublic Closeable watchLocks(String lockPathRoot, Executor executor, org.apache.kylin.common.lock.DistributedLock.Watcher watcher)
watchLocks in interface org.apache.kylin.common.lock.DistributedLockpublic boolean lockJobEngine()
lockJobEngine in interface org.apache.kylin.job.lock.JobLockpublic void unlockJobEngine()
unlockJobEngine in interface org.apache.kylin.job.lock.JobLockCopyright © 2014–2017 Apache Software Foundation. All rights reserved.