public class AgentController extends Object
| Constructor and Description |
|---|
AgentController(AgentID localAgentID,
PortAllocator portAllocator) |
public AgentController(AgentID localAgentID, PortAllocator portAllocator)
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, String hostName, String kitInstallationPath)
public boolean installVoter(InstanceId instanceId, TerracottaVoter terracottaVoter, Distribution distribution, License license, String kitInstallationName, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv, String kitInstallationPath)
public boolean installClusterTool(InstanceId instanceId, String hostName, Distribution distribution, License license, String kitInstallationName, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv, String kitInstallationPath)
public boolean installConfigTool(InstanceId instanceId, String hostName, Distribution distribution, License license, String kitInstallationName, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv, String kitInstallationPath)
public int startTms(InstanceId instanceId, Map<String,String> envOverrides)
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, String kitInstallationPath)
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, Map<String,String> envOverrides, List<String> startUpArgs, Duration inactivityKillerDelay)
public void stopTsa(InstanceId instanceId, TerracottaServer terracottaServer)
public void waitForTsaInState(InstanceId instanceId, TerracottaServer terracottaServer, Set<TerracottaServerState> wanted)
public ToolExecutionResult configure(InstanceId instanceId, Topology topology, Map<ServerSymbolicName,Integer> proxyTsaPorts, License license, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv, Map<String,String> env, List<String> command)
public ToolExecutionResult activate(InstanceId instanceId, License license, SecurityRootDirectory securityRootDirectory, TerracottaCommandLineEnvironment tcEnv, Map<String,String> env, List<String> command)
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, Map<String,String> envOverrides)
public void stopVoter(InstanceId instanceId, TerracottaVoter terracottaVoter)
public ToolExecutionResult clusterTool(InstanceId instanceId, Map<String,String> env, String... command)
public ToolExecutionResult configTool(InstanceId instanceId, Map<String,String> env, String... command)
public ToolExecutionResult serverJcmd(InstanceId instanceId, TerracottaServer terracottaServer, TerracottaCommandLineEnvironment tcEnv, String... arguments)
public ToolExecutionResult clientJcmd(int clientPid, TerracottaCommandLineEnvironment tcEnv, String... arguments)
public void startHardwareMonitoring(Path 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 AgentID spawnClient(InstanceId instanceId, TerracottaCommandLineEnvironment tcEnv, AgentGroup group)
public byte[] downloadFile(String file)
public void uploadFile(String filename, byte[] data)
public byte[] downloadFolder(String file)
public static AgentController getInstance()
public static void setUniqueInstance(AgentController agentController)
public static void removeUniqueInstance(AgentController agentController)
Copyright © 2022. All rights reserved.