| Constructor and Description |
|---|
HelixUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.helix.HelixManager |
buildHelixManager(String helixInstanceName,
String helixClusterName,
String zkConnectionString)
Build a Helix Manager (Helix Controller instance).
|
static void |
createGobblinHelixCluster(String zkConnectionString,
String clusterName)
Create a Helix cluster for the Gobblin Cluster application.
|
static void |
createGobblinHelixCluster(String zkConnectionString,
String clusterName,
boolean overwrite)
Create a Helix cluster for the Gobblin Cluster application.
|
static String |
getHelixInstanceName(String namePrefix,
int instanceId)
Get a Helix instance name.
|
static void |
sendUserDefinedMessage(String messageSubType,
String messageVal,
String messageId,
org.apache.helix.InstanceType instanceType,
org.apache.helix.HelixManager helixManager,
org.slf4j.Logger logger) |
public static org.apache.helix.HelixManager buildHelixManager(String helixInstanceName, String helixClusterName, String zkConnectionString)
helixInstanceName - the Helix Instance name.helixClusterName - the Helix Cluster name.zkConnectionString - the ZooKeeper connection string.public static void createGobblinHelixCluster(String zkConnectionString, String clusterName)
zkConnectionString - the ZooKeeper connection stringclusterName - the Helix cluster namepublic static void createGobblinHelixCluster(String zkConnectionString, String clusterName, boolean overwrite)
zkConnectionString - the ZooKeeper connection stringclusterName - the Helix cluster nameoverwrite - true to overwrite exiting cluster, false to reuse existing clusterpublic static String getHelixInstanceName(String namePrefix, int instanceId)
namePrefix - a prefix of Helix instance namesinstanceId - an integer instance ID