Package de.dytanic.cloudnet.conf
Class JsonConfiguration
- java.lang.Object
-
- de.dytanic.cloudnet.conf.JsonConfiguration
-
- All Implemented Interfaces:
IConfiguration
public final class JsonConfiguration extends java.lang.Object implements IConfiguration
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.dytanic.cloudnet.conf.IConfiguration
IConfiguration.DefaultJVMFlags
-
-
Constructor Summary
Constructors Constructor Description JsonConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationOptionSSLgetClientSslConfig()de.dytanic.cloudnet.driver.network.cluster.NetworkClustergetClusterConfig()java.lang.StringgetConnectHostAddress()java.lang.StringgetDefaultHostAddress()IConfiguration.DefaultJVMFlagsgetDefaultJVMFlags()de.dytanic.cloudnet.common.document.gson.JsonDocumentgetDocument()java.lang.StringgetHostAddress()java.util.Collection<de.dytanic.cloudnet.driver.network.HostAndPort>getHttpListeners()de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodegetIdentity()java.util.Collection<java.lang.String>getIpWhitelist()java.lang.StringgetJVMCommand()doublegetMaxCPUUsageToStartServices()intgetMaxMemory()intgetMaxServiceConsoleLogCacheSize()intgetProcessTerminationTimeoutSeconds()ConfigurationOptionSSLgetServerSslConfig()ConfigurationOptionSSLgetWebSslConfig()booleanisFileExists()booleanisParallelServiceStartSequence()booleanisPrintErrorStreamLinesFromServices()booleanisRunBlockedServiceStartTryLaterAutomatic()voidload()voidsave()voidsetClusterConfig(de.dytanic.cloudnet.driver.network.cluster.NetworkCluster clusterConfig)voidsetConnectHostAddress(java.lang.String connectHostAddress)voidsetDefaultHostAddress(java.lang.String defaultHostAddress)voidsetDefaultJVMFlags(IConfiguration.DefaultJVMFlags defaultJVMFlags)voidsetHostAddress(java.lang.String hostAddress)voidsetHttpListeners(java.util.Collection<de.dytanic.cloudnet.driver.network.HostAndPort> httpListeners)voidsetIdentity(de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode identity)voidsetIpWhitelist(java.util.Collection<java.lang.String> whitelist)voidsetMaxCPUUsageToStartServices(double value)voidsetMaxMemory(int memory)voidsetMaxServiceConsoleLogCacheSize(int maxServiceConsoleLogCacheSize)voidsetParallelServiceStartSequence(boolean parallelServiceStartSequence)voidsetPrintErrorStreamLinesFromServices(boolean printErrorStreamLinesFromServices)voidsetProcessTerminationTimeoutSeconds(int processTerminationTimeoutSeconds)voidsetRunBlockedServiceStartTryLaterAutomatic(boolean runBlockedServiceStartTryLaterAutomatic)
-
-
-
Method Detail
-
isFileExists
public boolean isFileExists()
- Specified by:
isFileExistsin interfaceIConfiguration
-
load
public void load()
- Specified by:
loadin interfaceIConfiguration
-
save
public void save()
- Specified by:
savein interfaceIConfiguration
-
getDocument
public de.dytanic.cloudnet.common.document.gson.JsonDocument getDocument()
-
getIdentity
public de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode getIdentity()
- Specified by:
getIdentityin interfaceIConfiguration
-
setIdentity
public void setIdentity(de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode identity)
- Specified by:
setIdentityin interfaceIConfiguration
-
getClusterConfig
public de.dytanic.cloudnet.driver.network.cluster.NetworkCluster getClusterConfig()
- Specified by:
getClusterConfigin interfaceIConfiguration
-
setClusterConfig
public void setClusterConfig(de.dytanic.cloudnet.driver.network.cluster.NetworkCluster clusterConfig)
- Specified by:
setClusterConfigin interfaceIConfiguration
-
getIpWhitelist
public java.util.Collection<java.lang.String> getIpWhitelist()
- Specified by:
getIpWhitelistin interfaceIConfiguration
-
setIpWhitelist
public void setIpWhitelist(java.util.Collection<java.lang.String> whitelist)
- Specified by:
setIpWhitelistin interfaceIConfiguration
-
getMaxCPUUsageToStartServices
public double getMaxCPUUsageToStartServices()
- Specified by:
getMaxCPUUsageToStartServicesin interfaceIConfiguration
-
setMaxCPUUsageToStartServices
public void setMaxCPUUsageToStartServices(double value)
- Specified by:
setMaxCPUUsageToStartServicesin interfaceIConfiguration
-
isParallelServiceStartSequence
public boolean isParallelServiceStartSequence()
- Specified by:
isParallelServiceStartSequencein interfaceIConfiguration
-
setParallelServiceStartSequence
public void setParallelServiceStartSequence(boolean parallelServiceStartSequence)
- Specified by:
setParallelServiceStartSequencein interfaceIConfiguration
-
isRunBlockedServiceStartTryLaterAutomatic
public boolean isRunBlockedServiceStartTryLaterAutomatic()
- Specified by:
isRunBlockedServiceStartTryLaterAutomaticin interfaceIConfiguration
-
setRunBlockedServiceStartTryLaterAutomatic
public void setRunBlockedServiceStartTryLaterAutomatic(boolean runBlockedServiceStartTryLaterAutomatic)
- Specified by:
setRunBlockedServiceStartTryLaterAutomaticin interfaceIConfiguration
-
getMaxMemory
public int getMaxMemory()
- Specified by:
getMaxMemoryin interfaceIConfiguration
-
setMaxMemory
public void setMaxMemory(int memory)
- Specified by:
setMaxMemoryin interfaceIConfiguration
-
getMaxServiceConsoleLogCacheSize
public int getMaxServiceConsoleLogCacheSize()
- Specified by:
getMaxServiceConsoleLogCacheSizein interfaceIConfiguration
-
setMaxServiceConsoleLogCacheSize
public void setMaxServiceConsoleLogCacheSize(int maxServiceConsoleLogCacheSize)
- Specified by:
setMaxServiceConsoleLogCacheSizein interfaceIConfiguration
-
isPrintErrorStreamLinesFromServices
public boolean isPrintErrorStreamLinesFromServices()
- Specified by:
isPrintErrorStreamLinesFromServicesin interfaceIConfiguration
-
setPrintErrorStreamLinesFromServices
public void setPrintErrorStreamLinesFromServices(boolean printErrorStreamLinesFromServices)
- Specified by:
setPrintErrorStreamLinesFromServicesin interfaceIConfiguration
-
getDefaultJVMFlags
public IConfiguration.DefaultJVMFlags getDefaultJVMFlags()
- Specified by:
getDefaultJVMFlagsin interfaceIConfiguration
-
setDefaultJVMFlags
public void setDefaultJVMFlags(IConfiguration.DefaultJVMFlags defaultJVMFlags)
- Specified by:
setDefaultJVMFlagsin interfaceIConfiguration
-
getHostAddress
public java.lang.String getHostAddress()
- Specified by:
getHostAddressin interfaceIConfiguration
-
setHostAddress
public void setHostAddress(java.lang.String hostAddress)
- Specified by:
setHostAddressin interfaceIConfiguration
-
getHttpListeners
public java.util.Collection<de.dytanic.cloudnet.driver.network.HostAndPort> getHttpListeners()
- Specified by:
getHttpListenersin interfaceIConfiguration
-
setHttpListeners
public void setHttpListeners(java.util.Collection<de.dytanic.cloudnet.driver.network.HostAndPort> httpListeners)
- Specified by:
setHttpListenersin interfaceIConfiguration
-
getConnectHostAddress
public java.lang.String getConnectHostAddress()
- Specified by:
getConnectHostAddressin interfaceIConfiguration
-
setConnectHostAddress
public void setConnectHostAddress(java.lang.String connectHostAddress)
- Specified by:
setConnectHostAddressin interfaceIConfiguration
-
getClientSslConfig
public ConfigurationOptionSSL getClientSslConfig()
- Specified by:
getClientSslConfigin interfaceIConfiguration
-
getServerSslConfig
public ConfigurationOptionSSL getServerSslConfig()
- Specified by:
getServerSslConfigin interfaceIConfiguration
-
getWebSslConfig
public ConfigurationOptionSSL getWebSslConfig()
- Specified by:
getWebSslConfigin interfaceIConfiguration
-
getJVMCommand
public java.lang.String getJVMCommand()
- Specified by:
getJVMCommandin interfaceIConfiguration
-
getProcessTerminationTimeoutSeconds
public int getProcessTerminationTimeoutSeconds()
- Specified by:
getProcessTerminationTimeoutSecondsin interfaceIConfiguration
-
setProcessTerminationTimeoutSeconds
public void setProcessTerminationTimeoutSeconds(int processTerminationTimeoutSeconds)
- Specified by:
setProcessTerminationTimeoutSecondsin interfaceIConfiguration
-
getDefaultHostAddress
public java.lang.String getDefaultHostAddress()
-
setDefaultHostAddress
public void setDefaultHostAddress(java.lang.String defaultHostAddress)
- Specified by:
setDefaultHostAddressin interfaceIConfiguration
-
-