Package org.apache.heron.spi.utils
Class TManagerUtils
- java.lang.Object
-
- org.apache.heron.spi.utils.TManagerUtils
-
public final class TManagerUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TManagerUtils.TManagerCommand
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
sendRuntimeConfig(String topologyName, TManagerUtils.TManagerCommand topologyStateControlCommand, SchedulerStateManagerAdaptor statemgr, String[] configs, NetworkUtils.TunnelConfig tunnelConfig)
static void
sendToTManager(String command, String topologyName, SchedulerStateManagerAdaptor stateManager, NetworkUtils.TunnelConfig tunnelConfig)
Communicate with TManager with commandstatic void
sendToTManagerWithArguments(String command, String topologyName, List<String> arguments, SchedulerStateManagerAdaptor stateManager, NetworkUtils.TunnelConfig tunnelConfig)
static void
transitionTopologyState(String topologyName, TManagerUtils.TManagerCommand topologyStateControlCommand, SchedulerStateManagerAdaptor statemgr, org.apache.heron.api.generated.TopologyAPI.TopologyState startState, org.apache.heron.api.generated.TopologyAPI.TopologyState expectedState, NetworkUtils.TunnelConfig tunnelConfig)
-
-
-
Method Detail
-
sendToTManager
public static void sendToTManager(String command, String topologyName, SchedulerStateManagerAdaptor stateManager, NetworkUtils.TunnelConfig tunnelConfig) throws TManagerException
Communicate with TManager with command- Parameters:
command
- the command requested to TManager, activate or deactivate.- Throws:
TManagerException
-
sendToTManagerWithArguments
public static void sendToTManagerWithArguments(String command, String topologyName, List<String> arguments, SchedulerStateManagerAdaptor stateManager, NetworkUtils.TunnelConfig tunnelConfig) throws TManagerException
- Throws:
TManagerException
-
transitionTopologyState
public static void transitionTopologyState(String topologyName, TManagerUtils.TManagerCommand topologyStateControlCommand, SchedulerStateManagerAdaptor statemgr, org.apache.heron.api.generated.TopologyAPI.TopologyState startState, org.apache.heron.api.generated.TopologyAPI.TopologyState expectedState, NetworkUtils.TunnelConfig tunnelConfig) throws TManagerException
- Throws:
TManagerException
-
sendRuntimeConfig
public static void sendRuntimeConfig(String topologyName, TManagerUtils.TManagerCommand topologyStateControlCommand, SchedulerStateManagerAdaptor statemgr, String[] configs, NetworkUtils.TunnelConfig tunnelConfig) throws TManagerException
- Throws:
TManagerException
-
-