Class DistributionController
- java.lang.Object
-
- org.terracotta.angela.common.distribution.DistributionController
-
- Direct Known Subclasses:
Distribution102Controller,Distribution107Controller,Distribution43Controller
public abstract class DistributionController extends Object
- Author:
- Aurelien Broszniowski
-
-
Field Summary
Fields Modifier and Type Field Description protected Distributiondistribution
-
Constructor Summary
Constructors Modifier Constructor Description protectedDistributionController(Distribution distribution)
-
Method Summary
-
-
-
Field Detail
-
distribution
protected final Distribution distribution
-
-
Constructor Detail
-
DistributionController
protected DistributionController(Distribution distribution)
-
-
Method Detail
-
createTsa
public abstract TerracottaServerHandle createTsa(TerracottaServer terracottaServer, File kitDir, File workingDir, Topology topology, Map<ServerSymbolicName,Integer> proxiedPorts, TerracottaCommandLineEnvironment tcEnv, Map<String,String> envOverrides, List<String> startUpArgs, Duration inactivityKillerDelay)
-
startTms
public abstract TerracottaManagementServerInstance.TerracottaManagementServerInstanceProcess startTms(File kitDir, File workingDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides)
-
stopTms
public abstract void stopTms(File installLocation, TerracottaManagementServerInstance.TerracottaManagementServerInstanceProcess terracottaServerInstanceProcess, TerracottaCommandLineEnvironment tcEnv)
-
startVoter
public abstract TerracottaVoterInstance.TerracottaVoterInstanceProcess startVoter(TerracottaVoter terracottaVoter, File kitDir, File workingDir, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment tcEnv, Map<String,String> envOverrides)
-
stopVoter
public abstract void stopVoter(TerracottaVoterInstance.TerracottaVoterInstanceProcess terracottaVoterInstanceProcess)
-
invokeClusterTool
public abstract ToolExecutionResult invokeClusterTool(File kitDir, File workingDir, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
-
invokeImportTool
public abstract ToolExecutionResult invokeImportTool(File kitDir, File workingDir, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
-
configureCluster
public abstract ToolExecutionResult configureCluster(File kitDir, File workingDir, Topology topology, Map<ServerSymbolicName,Integer> proxyTsaPorts, License license, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
-
invokeConfigTool
public abstract ToolExecutionResult invokeConfigTool(File kitDir, File workingDir, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
-
activateCluster
public abstract ToolExecutionResult activateCluster(File kitDir, File workingDir, License license, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
-
tsaUri
public abstract URI tsaUri(Collection<TerracottaServer> servers, Map<ServerSymbolicName,Integer> proxyTsaPorts)
-
clientJarsRootFolderName
public abstract String clientJarsRootFolderName(Distribution distribution)
-
pluginJarsRootFolderName
public abstract String pluginJarsRootFolderName(Distribution distribution)
-
terracottaInstallationRoot
public abstract String terracottaInstallationRoot()
-
prepareTMS
public abstract void prepareTMS(File kitDir, File workingDir, TmsServerSecurityConfig tmsServerSecurityConfig)
-
prepareTMS
protected void prepareTMS(Properties properties, File tmcPropertiesOutput, TmsServerSecurityConfig tmsServerSecurityConfig, File workDir)
-
-