public class AgentController extends Object
public boolean installTsa(InstanceId instanceId, TerracottaServer terracottaServer, License license, String kitInstallationName, Distribution distribution, Topology topology, String kitInstallationPath)
public String getTsaInstallPath(InstanceId instanceId, TerracottaServer terracottaServer)
public String getConfigToolInstallPath(InstanceId instanceId)
public String getClusterToolInstallPath(InstanceId instanceId)
public String getTsaKitLocation(InstanceId instanceId, TerracottaServer terracottaServer)
public String getTsaLicensePath(InstanceId instanceId, TerracottaServer terracottaServer)
public boolean installTms(InstanceId instanceId, String tmsHostname, Distribution distribution, License license, TmsServerSecurityConfig tmsServerSecurityConfig, String kitInstallationName, TerracottaCommandLineEnvironment tcEnv, Collection<String> hostNames)
public boolean installVoter(InstanceId instanceId, TerracottaVoter terracottaVoter, Distribution distribution, License license, String kitInstallationName, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv)
public boolean installClusterTool(InstanceId instanceId, String hostName, Distribution distribution, License license, String kitInstallationName, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv)
public boolean installConfigTool(InstanceId instanceId, String hostName, Distribution distribution, License license, String kitInstallationName, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv)
public void startTms(InstanceId instanceId)
public void stopTms(InstanceId instanceId)
public String getTmsInstallationPath(InstanceId instanceId)
public TerracottaManagementServerState getTmsState(InstanceId instanceId)
public void uninstallTsa(InstanceId instanceId, Topology topology, TerracottaServer terracottaServer, String kitInstallationName, String kitInstallationPath)
public void uninstallTms(InstanceId instanceId, Distribution distribution, TmsServerSecurityConfig tmsServerSecurityConfig, String kitInstallationName, String tmsHostname)
public void uninstallVoter(InstanceId instanceId, Distribution distribution, TerracottaVoter terracottaVoter, String kitInstallationName)
public void uninstallClusterTool(InstanceId instanceId, Distribution distribution, String hostName, String kitInstallationName)
public void uninstallConfigTool(InstanceId instanceId, Distribution distribution, String hostName, String kitInstallationName)
public void createTsa(InstanceId instanceId, TerracottaServer terracottaServer, TerracottaCommandLineEnvironment tcEnv, List<String> startUpArgs)
public void stopTsa(InstanceId instanceId, TerracottaServer terracottaServer)
public void waitForTsaInState(InstanceId instanceId, TerracottaServer terracottaServer, Set<TerracottaServerState> wanted)
public TerracottaServerState getTsaState(InstanceId instanceId, TerracottaServer terracottaServer)
public Map<ServerSymbolicName,Integer> getProxyGroupPortsForServer(InstanceId instanceId, TerracottaServer terracottaServer)
public void disrupt(InstanceId instanceId, TerracottaServer src, TerracottaServer target)
public void disrupt(InstanceId instanceId, TerracottaServer src, Collection<TerracottaServer> targets)
public void undisrupt(InstanceId instanceId, TerracottaServer src, TerracottaServer target)
public void undisrupt(InstanceId instanceId, TerracottaServer src, Collection<TerracottaServer> targets)
public TerracottaVoterState getVoterState(InstanceId instanceId, TerracottaVoter terracottaVoter)
public void startVoter(InstanceId instanceId, TerracottaVoter terracottaVoter)
public void stopVoter(InstanceId instanceId, TerracottaVoter terracottaVoter)
public ToolExecutionResult clusterTool(InstanceId instanceId, String... command)
public ToolExecutionResult configTool(InstanceId instanceId, String... command)
public ToolExecutionResult serverJcmd(InstanceId instanceId, TerracottaServer terracottaServer, TerracottaCommandLineEnvironment tcEnv, String... arguments)
public ToolExecutionResult clientJcmd(InstanceId instanceId, int clientPid, TerracottaCommandLineEnvironment tcEnv, String... arguments)
public void startHardwareMonitoring(String workingPath, Map<HardwareMetric,MonitoringCommand> commands)
public boolean isMonitoringRunning(HardwareMetric hardwareMetric)
public void stopHardwareMonitoring()
public void stopClient(InstanceId instanceId, int pid)
public void deleteClient(InstanceId instanceId)
public String instanceWorkDir(InstanceId instanceId)
public int spawnClient(InstanceId instanceId, TerracottaCommandLineEnvironment tcEnv)
public void downloadFiles(InstanceId instanceId, File installDir)
public byte[] downloadFile(String file)
public void uploadFile(String filename, byte[] data)
public byte[] downloadFolder(String file)
Copyright © 2021. All rights reserved.