| java.lang.Object | |
| ↳ | org.apache.helix.lock.zk.ZKHelixLock |
Locking scheme for Helix that uses the ZooKeeper exclusive lock implementation Please use the following lock order convention: Cluster, Participant, Resource, Partition WARNING: this is not a reentrant lock
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Initialize for a cluster and scope
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Check if this object is blocked waiting on the lock
| |||||||||||
Try to synchronously lock the scope
| |||||||||||
Unlock the scope
| |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Set if this the lock method is currently blocked
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.apache.helix.lock.HelixLock
| |||||||||||
Initialize for a cluster and scope
| clusterId | the cluster under which the lock will live |
|---|---|
| scope | the scope to lock |
| zkClient | an active ZK client |
Check if this object is blocked waiting on the lock
Try to synchronously lock the scope
Unlock the scope
Set if this the lock method is currently blocked
| isBlocked | true if blocked, false otherwise |
|---|