Class TcConfig
- java.lang.Object
-
- org.terracotta.angela.common.tcconfig.TcConfig
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
EnterpriseTcConfig
public class TcConfig extends Object implements Serializable
base tc config holder- Author:
- Tim Eck
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected TcConfigHoldertcConfigHolderprotected StringtcConfigName
-
Method Summary
-
-
-
Field Detail
-
tcConfigHolder
protected final TcConfigHolder tcConfigHolder
-
tcConfigName
protected String tcConfigName
-
-
Method Detail
-
copy
public TcConfig copy()
-
initTcConfigHolder
protected TcConfigHolder initTcConfigHolder(Version version, URL tcConfigPath)
-
initialize
public void initialize(PortAllocator portAllocator)
-
getServers
public List<TerracottaServer> getServers()
-
getTcConfigName
public String getTcConfigName()
-
setTcConfigName
public void setTcConfigName(String tcConfigName)
-
toXml
public String toXml()
-
writeTcConfigFile
public void writeTcConfigFile(File kitDir)
-
getPath
public String getPath()
-
updateLogsLocation
public void updateLogsLocation(File kitDir, int stripeId)
-
updateSecurityRootDirectoryLocation
public void updateSecurityRootDirectoryLocation(String securityRootDirectory)
-
updateAuditDirectoryLocation
public void updateAuditDirectoryLocation(File kitDir, int stripeId)
-
updateServerHost
public void updateServerHost(int serverIndex, String newServerName)
-
updateServerName
public void updateServerName(int serverIndex, String newServerName)
-
updateServerPort
public void updateServerPort(int serverIndex, String portName, int port)
-
addServer
public void addServer(int stripeIndex, String hostname)
-
retrieveGroupMembers
public List<TerracottaServer> retrieveGroupMembers(String serverName, boolean updateProxy, PortAllocator portAllocator)
-
updateServerGroupPort
public void updateServerGroupPort(Map<ServerSymbolicName,Integer> proxiedPorts)
-
updateServerTsaPort
public void updateServerTsaPort(Map<ServerSymbolicName,Integer> proxiedPorts)
-
retrieveTsaPorts
public Map<ServerSymbolicName,Integer> retrieveTsaPorts(boolean updateForProxy, PortAllocator portAllocator)
-
addDataDirectoryList
public void addDataDirectoryList(List<TsaStripeConfig.TsaDataDirectory> tsaDataDirectoryList)
-
addPersistencePlugin
public void addPersistencePlugin(String persistenceDataName)
-
-