public abstract class DistributionController extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Distribution |
distribution |
protected final Distribution distribution
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)
public abstract TerracottaManagementServerInstance.TerracottaManagementServerInstanceProcess startTms(File kitDir, File workingDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides)
public abstract void stopTms(File installLocation, TerracottaManagementServerInstance.TerracottaManagementServerInstanceProcess terracottaServerInstanceProcess, TerracottaCommandLineEnvironment tcEnv)
public abstract TerracottaVoterInstance.TerracottaVoterInstanceProcess startVoter(TerracottaVoter terracottaVoter, File kitDir, File workingDir, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment tcEnv, Map<String,String> envOverrides)
public abstract void stopVoter(TerracottaVoterInstance.TerracottaVoterInstanceProcess terracottaVoterInstanceProcess)
public abstract ToolExecutionResult invokeClusterTool(File kitDir, File workingDir, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
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)
public abstract ToolExecutionResult invokeConfigTool(File kitDir, File workingDir, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
public abstract ToolExecutionResult activateCluster(File kitDir, File workingDir, License license, SecurityRootDirectory securityDir, TerracottaCommandLineEnvironment env, Map<String,String> envOverrides, String... arguments)
public abstract URI tsaUri(Collection<TerracottaServer> servers, Map<ServerSymbolicName,Integer> proxyTsaPorts)
public abstract String clientJarsRootFolderName(Distribution distribution)
public abstract String pluginJarsRootFolderName(Distribution distribution)
public abstract String terracottaInstallationRoot()
public abstract void prepareTMS(File kitDir, File workingDir, TmsServerSecurityConfig tmsServerSecurityConfig)
protected void prepareTMS(File tmcPropertiesInput, File tmcPropertiesOutput, TmsServerSecurityConfig tmsServerSecurityConfig, File workDir)
Copyright © 2022. All rights reserved.