Class TcConfigManager
- java.lang.Object
-
- org.terracotta.angela.common.provider.TcConfigManager
-
- All Implemented Interfaces:
Serializable,ConfigurationManager
public class TcConfigManager extends Object implements ConfigurationManager
- See Also:
- Serialized Form
-
-
Method Summary
-
-
-
Method Detail
-
withTcConfig
public static TcConfigManager withTcConfig(List<TcConfig> tcConfigs, boolean netDisruptionEnabled)
-
mergeTcConfigs
public static List<TcConfig> mergeTcConfigs(TcConfig tcConfig, TcConfig[] tcConfigs)
-
addStripe
public void addStripe(TerracottaServer... newServers)
- Specified by:
addStripein interfaceConfigurationManager
-
removeStripe
public void removeStripe(int stripeIndex)
- Specified by:
removeStripein interfaceConfigurationManager
-
getStripes
public List<List<TerracottaServer>> getStripes()
- Specified by:
getStripesin interfaceConfigurationManager
-
addServer
public void addServer(int stripeId, TerracottaServer newServer)- Specified by:
addServerin interfaceConfigurationManager
-
removeServer
public void removeServer(int stripeIndex, int serverIndex)- Specified by:
removeServerin interfaceConfigurationManager
-
getServers
public List<TerracottaServer> getServers()
- Specified by:
getServersin interfaceConfigurationManager
-
getServer
public TerracottaServer getServer(UUID serverId)
- Specified by:
getServerin interfaceConfigurationManager
-
getServer
public TerracottaServer getServer(int stripeId, int serverIndex)
- Specified by:
getServerin interfaceConfigurationManager
-
getStripeIndexOf
public int getStripeIndexOf(UUID serverId)
- Specified by:
getStripeIndexOfin interfaceConfigurationManager
-
getServersHostnames
public Collection<String> getServersHostnames()
- Specified by:
getServersHostnamesin interfaceConfigurationManager
-
init
public void init(PortAllocator portAllocator)
- Specified by:
initin interfaceConfigurationManager
-
setUpInstallation
public void setUpInstallation(TcConfig tcConfig, ServerSymbolicName serverSymbolicName, UUID serverId, Map<ServerSymbolicName,Integer> proxiedPorts, File installLocation, SecurityRootDirectory securityRootDirectory)
-
createDisruptionLinks
public void createDisruptionLinks(TerracottaServer terracottaServer, DisruptionProvider disruptionProvider, Map<ServerSymbolicName,Disruptor> disruptionLinks, Map<ServerSymbolicName,Integer> proxiedPorts, PortAllocator portAllocator)
- Specified by:
createDisruptionLinksin interfaceConfigurationManager
-
-