public class CoordinationService
extends java.lang.Object
implements org.apache.zookeeper.Watcher
Constructor and Description |
---|
CoordinationService() |
Modifier and Type | Method and Description |
---|---|
void |
cleanup(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
Counter<java.lang.Long> |
getHadoopCounter(java.lang.String name) |
Barrier |
getMutexBarrier(java.lang.String name,
int mutexId,
boolean isMine) |
Barrier |
getSemaphoreBarrier(java.lang.String name) |
java.lang.String |
getServiceAddress() |
int |
getWorkerId() |
<T extends java.lang.Comparable<T>> |
getZkCounter(java.lang.String name,
java.lang.Class<T> clazz) |
void |
process(org.apache.zookeeper.WatchedEvent event) |
void |
setup(org.apache.hadoop.mapreduce.TaskAttemptContext context) |
public final void setup(org.apache.hadoop.mapreduce.TaskAttemptContext context) throws java.io.IOException, java.lang.InterruptedException, org.apache.zookeeper.KeeperException
java.io.IOException
java.lang.InterruptedException
org.apache.zookeeper.KeeperException
public final void cleanup(org.apache.hadoop.mapreduce.TaskAttemptContext context) throws java.lang.InterruptedException
java.lang.InterruptedException
public final int getWorkerId()
public final java.lang.String getServiceAddress()
public void process(org.apache.zookeeper.WatchedEvent event)
process
in interface org.apache.zookeeper.Watcher
public Barrier getSemaphoreBarrier(java.lang.String name)
public Barrier getMutexBarrier(java.lang.String name, int mutexId, boolean isMine)
public <T extends java.lang.Comparable<T>> Counter<T> getZkCounter(java.lang.String name, java.lang.Class<T> clazz)
public Counter<java.lang.Long> getHadoopCounter(java.lang.String name)