Class DynamicConfigManager
- java.lang.Object
-
- org.terracotta.angela.common.provider.DynamicConfigManager
-
- All Implemented Interfaces:
Serializable,ConfigurationManager
public class DynamicConfigManager extends Object implements ConfigurationManager, Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddServer(int stripeIndex, TerracottaServer newServer)voidaddStripe(TerracottaServer... newServers)protected intcomputeNodePortCount()voidcreateDisruptionLinks(TerracottaServer terracottaServer, DisruptionProvider disruptionProvider, Map<ServerSymbolicName,Disruptor> disruptionLinks, Map<ServerSymbolicName,Integer> proxiedPorts, PortAllocator portAllocator)static DynamicConfigManagerdynamicCluster(Stripe... stripes)TerracottaServergetServer(int stripeIndex, int serverIndex)TerracottaServergetServer(UUID serverId)List<TerracottaServer>getServers()Collection<String>getServersHostnames()intgetStripeIndexOf(UUID serverId)List<List<TerracottaServer>>getStripes()voidinit(PortAllocator portAllocator)voidremoveServer(int stripeIndex, int serverIndex)voidremoveStripe(int stripeIndex)
-
-
-
Method Detail
-
dynamicCluster
public static DynamicConfigManager dynamicCluster(Stripe... stripes)
-
getStripeIndexOf
public int getStripeIndexOf(UUID serverId)
- Specified by:
getStripeIndexOfin interfaceConfigurationManager
-
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 stripeIndex, TerracottaServer newServer)- Specified by:
addServerin interfaceConfigurationManager
-
removeServer
public void removeServer(int stripeIndex, int serverIndex)- Specified by:
removeServerin interfaceConfigurationManager
-
getServer
public TerracottaServer getServer(int stripeIndex, int serverIndex)
- Specified by:
getServerin interfaceConfigurationManager
-
getServer
public TerracottaServer getServer(UUID serverId)
- Specified by:
getServerin interfaceConfigurationManager
-
getServers
public List<TerracottaServer> getServers()
- Specified by:
getServersin interfaceConfigurationManager
-
getServersHostnames
public Collection<String> getServersHostnames()
- Specified by:
getServersHostnamesin interfaceConfigurationManager
-
init
public void init(PortAllocator portAllocator)
- Specified by:
initin interfaceConfigurationManager
-
computeNodePortCount
protected int computeNodePortCount()
-
createDisruptionLinks
public void createDisruptionLinks(TerracottaServer terracottaServer, DisruptionProvider disruptionProvider, Map<ServerSymbolicName,Disruptor> disruptionLinks, Map<ServerSymbolicName,Integer> proxiedPorts, PortAllocator portAllocator)
- Specified by:
createDisruptionLinksin interfaceConfigurationManager
-
-