Class Topology
- java.lang.Object
-
- org.terracotta.angela.common.topology.Topology
-
- All Implemented Interfaces:
Serializable
public class Topology extends Object implements Serializable
Holds the test environment topology: - Tc Config that represents the Terracotta cluster - List of nodes where the test instances will run - Version of the Terracotta installation- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Topology(Distribution distribution, boolean netDisruptionEnabled, ConfigurationManager configurationManager)Topology(Distribution distribution, boolean netDisruptionEnabled, TcConfig[] tcConfigs)Topology(Distribution distribution, boolean netDisruptionEnabled, TcConfig tcConfig, TcConfig... tcConfigs)Topology(Distribution distribution, boolean netDisruptionEnabled, TsaConfig tsaConfig)Topology(Distribution distribution, ConfigurationManager configurationManager)Topology(Distribution distribution, TcConfig[] tcConfigs)Topology(Distribution distribution, TcConfig tcConfig, TcConfig... tcConfigs)Topology(Distribution distribution, TsaConfig tsaConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddServer(int stripeIndex, TerracottaServer newServer)voidaddStripe(TerracottaServer... newServers)ConfigurationManagergetConfigurationManager()DistributiongetDistribution()LicenseTypegetLicenseType()TerracottaServergetServer(int stripeIndex, int serverIndex)List<TerracottaServer>getServers()Collection<String>getServersHostnames()List<List<TerracottaServer>>getStripes()voidinit(PortAllocator portAllocator)booleanisNetDisruptionEnabled()voidremoveServer(int stripeIndex, int serverIndex)voidremoveStripe(int stripeIndex)StringtoString()
-
-
-
Constructor Detail
-
Topology
public Topology(Distribution distribution, TsaConfig tsaConfig)
-
Topology
public Topology(Distribution distribution, boolean netDisruptionEnabled, TsaConfig tsaConfig)
-
Topology
public Topology(Distribution distribution, TcConfig[] tcConfigs)
-
Topology
public Topology(Distribution distribution, TcConfig tcConfig, TcConfig... tcConfigs)
-
Topology
public Topology(Distribution distribution, boolean netDisruptionEnabled, TcConfig[] tcConfigs)
-
Topology
public Topology(Distribution distribution, boolean netDisruptionEnabled, TcConfig tcConfig, TcConfig... tcConfigs)
-
Topology
public Topology(Distribution distribution, boolean netDisruptionEnabled, ConfigurationManager configurationManager)
-
Topology
public Topology(Distribution distribution, ConfigurationManager configurationManager)
-
-
Method Detail
-
getLicenseType
public LicenseType getLicenseType()
-
isNetDisruptionEnabled
public boolean isNetDisruptionEnabled()
-
getDistribution
public Distribution getDistribution()
-
getConfigurationManager
public ConfigurationManager getConfigurationManager()
-
addStripe
public void addStripe(TerracottaServer... newServers)
-
removeStripe
public void removeStripe(int stripeIndex)
-
getStripes
public List<List<TerracottaServer>> getStripes()
-
addServer
public void addServer(int stripeIndex, TerracottaServer newServer)
-
removeServer
public void removeServer(int stripeIndex, int serverIndex)
-
getServer
public TerracottaServer getServer(int stripeIndex, int serverIndex)
-
getServers
public List<TerracottaServer> getServers()
-
getServersHostnames
public Collection<String> getServersHostnames()
-
init
public void init(PortAllocator portAllocator)
-
-