public class ZooKeeperManager extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ZooKeeperManager.StateState of the application | 
| Constructor and Description | 
|---|
| ZooKeeperManager(org.apache.hadoop.mapreduce.Mapper.Context context,
                ImmutableClassesGiraphConfiguration configuration)Constructor with context. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | cleanup()Do necessary cleanup in zookeeper wrapper. | 
| void | cleanupOnExit()Mark files zookeeper creates in hdfs to be deleted on exit. | 
| boolean | computationDone()Check if all the computation is done. | 
| void | createCandidateStamp()Create a HDFS stamp for this task. | 
| static String | getBasePath(org.apache.hadoop.conf.Configuration conf)Return the base ZooKeeper ZNode from which all other ZNodes Giraph creates
 should be sited, for instance in a multi-tenant ZooKeeper, the znode
 reserved for Giraph | 
| String | getZooKeeperServerPortString()Users can get the server port string to connect to ZooKeeper | 
| void | offlineZooKeeperServers(ZooKeeperManager.State state)Notify the ZooKeeper servers that this partition is done with all
 ZooKeeper communication. | 
| void | onlineZooKeeperServer()If this task has been selected, online a ZooKeeper server. | 
| boolean | runsZooKeeper()Is this task running a ZooKeeper server?  Only could be true if called
  after onlineZooKeeperServers(). | 
| void | setup()Create the candidate stamps and decide on the servers to start if
 you are partition 0. | 
public ZooKeeperManager(org.apache.hadoop.mapreduce.Mapper.Context context,
                        ImmutableClassesGiraphConfiguration configuration)
                 throws IOException
context - Context to be stored internallyconfiguration - ConfigurationIOExceptionpublic static String getBasePath(org.apache.hadoop.conf.Configuration conf)
conf - Necessary to access user-provided valuespublic void setup()
           throws IOException,
                  InterruptedException
IOExceptionInterruptedExceptionpublic void createCandidateStamp()
public boolean computationDone()
public String getZooKeeperServerPortString()
public void onlineZooKeeperServer()
                           throws IOException
IOExceptionpublic void offlineZooKeeperServers(ZooKeeperManager.State state)
state - State of the applicationpublic boolean runsZooKeeper()
public void cleanupOnExit()
public void cleanup()
Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.