Class TcConfig9Holder
- java.lang.Object
-
- org.terracotta.angela.common.tcconfig.holders.TcConfigHolder
-
- org.terracotta.angela.common.tcconfig.holders.TcConfig9Holder
-
- All Implemented Interfaces:
Serializable
public class TcConfig9Holder extends TcConfigHolder
Terracotta config for Terracotta 4.1+9.0 -> 4.1.x 9.1 -> 4.2.x 9.2 -> 4.3.x
- Author:
- Aurelien Broszniowski
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.terracotta.angela.common.tcconfig.holders.TcConfigHolder
TcConfigHolder.XmlModifier
-
-
Field Summary
-
Fields inherited from class org.terracotta.angela.common.tcconfig.holders.TcConfigHolder
tcConfigContent
-
-
Constructor Summary
Constructors Constructor Description TcConfig9Holder(InputStream tcConfigInputStream)TcConfig9Holder(TcConfig9Holder tcConfig9Holder)
-
Method Summary
-
Methods inherited from class org.terracotta.angela.common.tcconfig.holders.TcConfigHolder
addServer, createOrUpdateTcProperty, getLogsLocation, getOrAllocate, getServers, getTcConfigContent, getTcConfigPath, initialize, substituteToken, updateLogsLocation, updateServerHost, updateServerName, updateServerPort, writeTcConfigFile
-
-
-
-
Constructor Detail
-
TcConfig9Holder
public TcConfig9Holder(TcConfig9Holder tcConfig9Holder)
-
TcConfig9Holder
public TcConfig9Holder(InputStream tcConfigInputStream)
-
-
Method Detail
-
getServersList
protected NodeList getServersList(Document tcConfigXml, XPath xPath) throws XPathExpressionException
- Specified by:
getServersListin classTcConfigHolder- Throws:
XPathExpressionException
-
updateSecurityRootDirectoryLocation
public void updateSecurityRootDirectoryLocation(String securityRootDirectory)
- Specified by:
updateSecurityRootDirectoryLocationin classTcConfigHolder
-
updateDataDirectory
public void updateDataDirectory(String rootId, String newlocation)
- Specified by:
updateDataDirectoryin classTcConfigHolder
-
updateHostname
public void updateHostname(String serverName, String hostname)
- Specified by:
updateHostnamein classTcConfigHolder
-
retrieveGroupMembers
public List<TerracottaServer> retrieveGroupMembers(String serverName, boolean updateProxy, PortAllocator portAllocator)
- Specified by:
retrieveGroupMembersin classTcConfigHolder
-
retrieveTsaPorts
public Map<ServerSymbolicName,Integer> retrieveTsaPorts(boolean updateForProxy, PortAllocator portAllocator)
- Specified by:
retrieveTsaPortsin classTcConfigHolder
-
updateServerGroupPort
public void updateServerGroupPort(Map<ServerSymbolicName,Integer> proxiedPorts)
- Specified by:
updateServerGroupPortin classTcConfigHolder
-
updateServerTsaPort
public void updateServerTsaPort(Map<ServerSymbolicName,Integer> proxiedPorts)
- Specified by:
updateServerTsaPortin classTcConfigHolder
-
addOffheap
public void addOffheap(String resourceName, String size, String unit)
- Specified by:
addOffheapin classTcConfigHolder
-
addDataDirectory
public void addDataDirectory(List<TsaStripeConfig.TsaDataDirectory> tsaDataDirectoryList)
- Specified by:
addDataDirectoryin classTcConfigHolder
-
getDataDirectories
public Map<String,String> getDataDirectories()
- Specified by:
getDataDirectoriesin classTcConfigHolder
-
addPersistencePlugin
public void addPersistencePlugin(String persistenceDataName)
- Specified by:
addPersistencePluginin classTcConfigHolder
-
getPluginServices
public List<String> getPluginServices()
- Specified by:
getPluginServicesin classTcConfigHolder
-
updateAuditDirectoryLocation
public void updateAuditDirectoryLocation(File kitDir, int stripeId)
- Specified by:
updateAuditDirectoryLocationin classTcConfigHolder
-
-