public class ClusterUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ASSIGNMENTS_ROOT |
static String |
ASSIGNMENTS_SUBTREE |
static String |
BACKPRESSURE_ROOT |
static String |
BACKPRESSURE_SUBTREE |
static String |
BLOBSTORE_MAX_KEY_SEQUENCE_NUMBER_ROOT |
static String |
BLOBSTORE_MAX_KEY_SEQUENCE_NUMBER_SUBTREE |
static String |
BLOBSTORE_ROOT |
static String |
BLOBSTORE_SUBTREE |
static String |
CREDENTIALS_ROOT |
static String |
CREDENTIALS_SUBTREE |
static String |
ERRORS_ROOT |
static String |
ERRORS_SUBTREE |
static String |
LEADERINFO_ROOT |
static String |
LEADERINFO_SUBTREE |
static String |
LOGCONFIG_ROOT |
static String |
LOGCONFIG_SUBTREE |
static String |
NIMBUSES_ROOT |
static String |
NIMBUSES_SUBTREE |
static String |
PROFILERCONFIG_ROOT |
static String |
PROFILERCONFIG_SUBTREE |
static String |
SECRET_KEYS_ROOT |
static String |
SECRET_KEYS_SUBTREE |
static String |
STORMS_ROOT |
static String |
STORMS_SUBTREE |
static String |
SUPERVISORS_ROOT |
static String |
SUPERVISORS_SUBTREE |
static String |
WORKERBEATS_ROOT |
static String |
WORKERBEATS_SUBTREE |
static String |
ZK_SEPERATOR |
Constructor and Description |
---|
ClusterUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
assignmentPath(String id) |
static String |
backpressurePath(String stormId,
String shortPath)
Get the backpressure znode full path.
|
static String |
backpressurePath(String stormId,
String node,
Long port) |
static String |
backpressureStormRoot(String stormId) |
static String |
blobstoreMaxKeySequenceNumberPath(String key) |
static String |
blobstorePath(String key) |
static Map<ExecutorInfo,ExecutorBeat> |
convertExecutorBeats(List<ExecutorInfo> executors,
ClusterWorkerHeartbeat workerHeartbeat)
Ensures that we only return heartbeats for executors assigned to this worker.
|
static String |
credentialsPath(String stormId) |
static String |
errorPath(String stormId,
String componentId) |
static String |
errorStormRoot(String stormId) |
static String |
lastErrorPath(String stormId,
String componentId) |
static String |
logConfigPath(String stormId)
Get the path to the log config for a topology.
|
static <T> T |
maybeDeserialize(byte[] serialized,
Class<T> clazz) |
static IStateStorage |
mkStateStorage(Map<String,Object> config,
Map<String,Object> authConf,
ClusterStateContext context) |
IStateStorage |
mkStateStorageImpl(Map<String,Object> config,
Map<String,Object> authConf,
ClusterStateContext context) |
static IStormClusterState |
mkStormClusterState(Object stateStorage,
ClusterStateContext context) |
static IStormClusterState |
mkStormClusterState(Object stateStorage,
ILocalAssignmentsBackend backend,
ClusterStateContext context) |
IStormClusterState |
mkStormClusterStateImpl(Object stateStorage,
ILocalAssignmentsBackend backend,
ClusterStateContext context) |
static List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> |
mkTopoReadOnlyAcls(Map<String,Object> topoConf)
Get ZK ACLs for a topology to have read only access.
|
static List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> |
mkTopoReadWriteAcls(Map<String,Object> topoConf)
Get ZK ACLs for a topology to have read/write access.
|
static String |
nimbusPath(String id) |
static String |
profilerConfigPath(String stormId) |
static String |
profilerConfigPath(String stormId,
String host,
Long port,
ProfileAction requestType) |
static void |
resetInstance()
Resets the singleton instance to the default.
|
static String |
secretKeysPath(WorkerTokenServiceType type)
Get the base path where secret keys are stored for a given service.
|
static String |
secretKeysPath(WorkerTokenServiceType type,
String topologyId)
Get the path to secret keys for a specific topology.
|
static String |
secretKeysPath(WorkerTokenServiceType type,
String topologyId,
long version)
Get the path to a specific secret key.
|
static void |
setInstance(ClusterUtils u)
Provide an instance of this class for delegates to use.
|
static String |
stormPath(String id) |
static String |
stringifyError(Throwable error) |
static String |
supervisorPath(String id) |
static String |
workerbeatPath(String stormId,
String node,
Long port) |
static String |
workerbeatStormRoot(String stormId) |
public static final String ZK_SEPERATOR
public static final String ASSIGNMENTS_ROOT
public static final String STORMS_ROOT
public static final String SUPERVISORS_ROOT
public static final String WORKERBEATS_ROOT
public static final String BACKPRESSURE_ROOT
public static final String LEADERINFO_ROOT
public static final String ERRORS_ROOT
public static final String BLOBSTORE_ROOT
public static final String BLOBSTORE_MAX_KEY_SEQUENCE_NUMBER_ROOT
public static final String NIMBUSES_ROOT
public static final String CREDENTIALS_ROOT
public static final String LOGCONFIG_ROOT
public static final String PROFILERCONFIG_ROOT
public static final String SECRET_KEYS_ROOT
public static final String ASSIGNMENTS_SUBTREE
public static final String STORMS_SUBTREE
public static final String SUPERVISORS_SUBTREE
public static final String WORKERBEATS_SUBTREE
public static final String BACKPRESSURE_SUBTREE
public static final String LEADERINFO_SUBTREE
public static final String ERRORS_SUBTREE
public static final String BLOBSTORE_SUBTREE
public static final String BLOBSTORE_MAX_KEY_SEQUENCE_NUMBER_SUBTREE
public static final String NIMBUSES_SUBTREE
public static final String CREDENTIALS_SUBTREE
public static final String LOGCONFIG_SUBTREE
public static final String PROFILERCONFIG_SUBTREE
public static final String SECRET_KEYS_SUBTREE
public static void setInstance(ClusterUtils u)
Provide an instance of this class for delegates to use. To mock out delegated methods, provide an instance of a subclass that overrides the implementation of the delegated method.
u
- a Cluster instancepublic static void resetInstance()
Resets the singleton instance to the default. This is helpful to reset the class to its original functionality when mocking is no longer desired.
public static List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> mkTopoReadWriteAcls(Map<String,Object> topoConf)
Get ZK ACLs for a topology to have read/write access.
topoConf
- the topology config.public static List<org.apache.storm.shade.org.apache.zookeeper.data.ACL> mkTopoReadOnlyAcls(Map<String,Object> topoConf)
Get ZK ACLs for a topology to have read only access.
topoConf
- the topology config.public static String blobstoreMaxKeySequenceNumberPath(String key)
public static String backpressurePath(String stormId, String shortPath)
Get the backpressure znode full path.
stormId
- The topology idshortPath
- A string in the form of “node-port”public static String logConfigPath(String stormId)
Get the path to the log config for a topology.
stormId
- the topology id.public static String profilerConfigPath(String stormId, String host, Long port, ProfileAction requestType)
public static String secretKeysPath(WorkerTokenServiceType type)
Get the base path where secret keys are stored for a given service.
type
- the service we are interested in.public static String secretKeysPath(WorkerTokenServiceType type, String topologyId)
Get the path to secret keys for a specific topology.
type
- the service the secret is for.topologyId
- the topology the secret is for.public static String secretKeysPath(WorkerTokenServiceType type, String topologyId, long version)
Get the path to a specific secret key.
type
- the service the secret is for.topologyId
- the topology the secret is for.version
- the version the secret is for.public static <T> T maybeDeserialize(byte[] serialized, Class<T> clazz)
public static Map<ExecutorInfo,ExecutorBeat> convertExecutorBeats(List<ExecutorInfo> executors, ClusterWorkerHeartbeat workerHeartbeat)
Ensures that we only return heartbeats for executors assigned to this worker.
public static IStateStorage mkStateStorage(Map<String,Object> config, Map<String,Object> authConf, ClusterStateContext context) throws Exception
Exception
public static IStormClusterState mkStormClusterState(Object stateStorage, ILocalAssignmentsBackend backend, ClusterStateContext context) throws Exception
Exception
public static IStormClusterState mkStormClusterState(Object stateStorage, ClusterStateContext context) throws Exception
Exception
public IStormClusterState mkStormClusterStateImpl(Object stateStorage, ILocalAssignmentsBackend backend, ClusterStateContext context) throws Exception
Exception
public IStateStorage mkStateStorageImpl(Map<String,Object> config, Map<String,Object> authConf, ClusterStateContext context) throws Exception
Exception
Copyright © 2022 The Apache Software Foundation. All rights reserved.