public class KazooLock extends Object
| Constructor and Description |
|---|
KazooLock(String path,
long timeout,
TimeUnit unit,
NodePool nodePool,
NodePoolJob npj)
Create a new lock object.
|
KazooLock(String path,
NodePool nodePool,
NodePoolJob npj)
Create a new lock object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
acquire()
Acquire the lock for the current process
|
void |
release()
Release the lock
|
public KazooLock(String path, NodePool nodePool, NodePoolJob npj)
path - the path to the lock ZNode that will be created upon acquiring the locknodePool - node pool object containing ZooKeeper connection informationnpj - the nodepool job representing the build that requested this node/lockpublic KazooLock(String path, long timeout, TimeUnit unit, NodePool nodePool, NodePoolJob npj)
path - the path to the lock ZNode that will be created upon acquiring the locktimeout - time to wait until lock acquisition is deemed a failureunit - unit of time for the timeoutnodePool - node pool object containing ZooKeeper connection informationnpj - NodePoolJob representing the build this node/lock was created forCopyright © 2016–2018. All rights reserved.