public abstract class TcConfigHolder extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
TcConfigHolder.XmlModifier |
| Modifier and Type | Field and Description |
|---|---|
protected String |
tcConfigContent |
| Constructor and Description |
|---|
TcConfigHolder() |
TcConfigHolder(InputStream tcConfigInputStream) |
TcConfigHolder(TcConfigHolder tcConfigHolder) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addDataDirectory(List<TsaStripeConfig.TsaDataDirectory> tsaDataDirectoryList) |
abstract void |
addOffheap(String resourceName,
String size,
String unit) |
abstract void |
addPersistencePlugin(String persistenceDataName) |
void |
addServer(int stripeIndex,
String hostname) |
void |
createOrUpdateTcProperty(String name,
String value) |
abstract Map<String,String> |
getDataDirectories() |
List<String> |
getLogsLocation() |
protected int |
getOrAllocate(String portName,
Node serverNode,
int idx,
XPath xPath,
PortAllocator portAllocator) |
abstract List<String> |
getPluginServices() |
List<TerracottaServer> |
getServers() |
protected abstract NodeList |
getServersList(Document tcConfigXml,
XPath xPath) |
String |
getTcConfigContent() |
String |
getTcConfigPath() |
void |
initialize(PortAllocator portAllocator,
Function<String,Boolean> support) |
abstract List<TerracottaServer> |
retrieveGroupMembers(String serverName,
boolean updateProxy,
PortAllocator portAllocator) |
abstract Map<ServerSymbolicName,Integer> |
retrieveTsaPorts(boolean updateForProxy,
PortAllocator portAllocator) |
void |
substituteToken(String token,
String value) |
abstract void |
updateAuditDirectoryLocation(File kitDir,
int stripeId) |
abstract void |
updateDataDirectory(String rootId,
String newlocation) |
abstract void |
updateHostname(String serverName,
String hostname) |
void |
updateLogsLocation(File kitDir,
int stripeId) |
abstract void |
updateSecurityRootDirectoryLocation(String securityRootDirectory) |
abstract void |
updateServerGroupPort(Map<ServerSymbolicName,Integer> proxiedPorts) |
void |
updateServerHost(int serverIndex,
String newServerHost) |
void |
updateServerName(int serverIndex,
String newServerName) |
void |
updateServerPort(int serverIndex,
String portName,
int port) |
abstract void |
updateServerTsaPort(Map<ServerSymbolicName,Integer> proxiedPorts) |
void |
writeTcConfigFile(File kitDir,
String tcConfigFilename) |
protected volatile String tcConfigContent
public TcConfigHolder()
public TcConfigHolder(TcConfigHolder tcConfigHolder)
public TcConfigHolder(InputStream tcConfigInputStream)
protected abstract NodeList getServersList(Document tcConfigXml, XPath xPath) throws XPathExpressionException
XPathExpressionExceptionpublic void initialize(PortAllocator portAllocator, Function<String,Boolean> support)
protected int getOrAllocate(String portName, Node serverNode, int idx, XPath xPath, PortAllocator portAllocator) throws XPathExpressionException
XPathExpressionExceptionpublic List<TerracottaServer> getServers()
public String getTcConfigContent()
public String getTcConfigPath()
public void updateLogsLocation(File kitDir, int stripeId)
public void updateServerHost(int serverIndex,
String newServerHost)
public void updateServerName(int serverIndex,
String newServerName)
public void updateServerPort(int serverIndex,
String portName,
int port)
public void addServer(int stripeIndex,
String hostname)
public abstract void updateSecurityRootDirectoryLocation(String securityRootDirectory)
public abstract void updateAuditDirectoryLocation(File kitDir, int stripeId)
public abstract List<TerracottaServer> retrieveGroupMembers(String serverName, boolean updateProxy, PortAllocator portAllocator)
public abstract void updateServerGroupPort(Map<ServerSymbolicName,Integer> proxiedPorts)
public abstract void updateServerTsaPort(Map<ServerSymbolicName,Integer> proxiedPorts)
public abstract Map<ServerSymbolicName,Integer> retrieveTsaPorts(boolean updateForProxy, PortAllocator portAllocator)
public abstract void addDataDirectory(List<TsaStripeConfig.TsaDataDirectory> tsaDataDirectoryList)
public abstract void addPersistencePlugin(String persistenceDataName)
Copyright © 2021. All rights reserved.