public abstract class DistributionController extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Distribution |
distribution |
protected JavaLocationResolver |
javaLocationResolver |
protected final Distribution distribution
protected final JavaLocationResolver javaLocationResolver
protected Map<String,String> buildEnv(TerracottaCommandLineEnvironment tcEnv)
public ToolExecutionResult invokeJcmd(TerracottaServerInstance.TerracottaServerInstanceProcess terracottaServerInstanceProcess, TerracottaCommandLineEnvironment tcEnv, String... arguments)
public abstract TerracottaServerInstance.TerracottaServerInstanceProcess createTsa(TerracottaServer terracottaServer, File installLocation, Topology topology, Map<ServerSymbolicName,Integer> proxiedPorts, TerracottaCommandLineEnvironment tcEnv, List<String> startUpArgs)
public abstract TerracottaManagementServerInstance.TerracottaManagementServerInstanceProcess startTms(File installLocation, TerracottaCommandLineEnvironment env)
public abstract void stopTms(File installLocation, TerracottaManagementServerInstance.TerracottaManagementServerInstanceProcess terracottaServerInstanceProcess, TerracottaCommandLineEnvironment tcEnv)
public void stopTsa(ServerSymbolicName serverSymbolicName, TerracottaServerInstance.TerracottaServerInstanceProcess terracottaServerInstanceProcess)
public abstract void configure(String clusterName, File location, String licensePath, Topology topology, Map<ServerSymbolicName,Integer> proxyTsaPorts, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment env, boolean verbose)
public abstract ClusterToolExecutionResult invokeClusterTool(File installLocation, TerracottaCommandLineEnvironment env, String... arguments)
public abstract ConfigToolExecutionResult invokeConfigTool(File installLocation, TerracottaCommandLineEnvironment env, 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()
Copyright © 2020. All rights reserved.