public final class Configuration
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
int |
getAllocatePortRange() |
int |
getAllocTimeout() |
int |
getConnectionTimeout() |
java.lang.String |
getDefaultEncoding() |
java.lang.String |
getDefaultNetwork() |
java.lang.String |
getDefaultProtocol() |
static Configuration |
getInstance() |
java.lang.String |
getJobManagerDefaultConnector() |
java.lang.String |
getJobManagerExecutionBaseDirectory() |
java.lang.String |
getJobmanagerExecutionUser() |
int[] |
getJobManagerPorts() |
java.lang.String[] |
getJobManagerProtocols() |
int |
getJobManagerSelfRegisterInterval()
Deprecated.
|
int |
getJobManagerUpdateInterval() |
int |
getPopJavaDaemonPort() |
java.lang.String |
getPopJavaLocation() |
java.util.Set<java.lang.String> |
getProtocolsBlacklist() |
java.util.Set<java.lang.String> |
getProtocolsWhitelist() |
int |
getReserveTimeout() |
int |
getSearchNodeExplorationQueueSize() |
int |
getSearchNodeMaxRequests() |
int |
getSearchNodeSearchTimeout() |
int |
getSearchNodeUnlimitedHops() |
int |
getSearchNodeUnlockTimeout() |
java.lang.String |
getSelectedEncoding() |
java.io.File |
getSSLKeyStoreFile() |
KeyStoreDetails.KeyStoreFormat |
getSSLKeyStoreFormat() |
KeyStoreDetails |
getSSLKeyStoreOptions() |
java.lang.String |
getSSLKeyStorePassword() |
java.lang.String |
getSSLKeyStorePrivateKeyPassword() |
java.lang.String |
getSSLProtocolVersion() |
java.io.File |
getSSLTemporaryCertificateLocation() |
java.io.File |
getSystemJobManagerConfig() |
int |
getTFCSearchTimeout() |
java.io.File |
getUserConfig() |
boolean |
isActivateJmx() |
boolean |
isAsyncConstructor() |
boolean |
isConnectToJavaJobmanager() |
boolean |
isConnectToPOPcpp() |
boolean |
isDebug() |
boolean |
isDebugCombox() |
boolean |
isRedirectOutputToRoot() |
boolean |
isUseNativeSSHifPossible() |
boolean |
isUsingUserConfig() |
void |
load(java.io.File file)
Load a custom configuration file on top of the system and defaults one.
|
void |
setActivateJmx(boolean activateJmx) |
void |
setAllocatePortRange(int allocatePortRange) |
void |
setAllocTimeout(int allocTimeout) |
void |
setAsyncConstructor(boolean asyncConstructor) |
void |
setConnectionTimeout(int connectionTimeout) |
void |
setConnectToJavaJobmanager(boolean connectToJavaJobmanager) |
void |
setConnectToPOPcpp(boolean connectToPOPcpp) |
void |
setDebug(boolean debug) |
void |
setDebugCombox(boolean debugCombox) |
void |
setDefaultEncoding(java.lang.String defaultEncoding) |
void |
setDefaultNetwork(java.lang.String systemDefaultNetwork) |
void |
setDefaultProtocol(java.lang.String defaultProtocol) |
void |
setJobManagerDefaultConnector(java.lang.String jobManagerDefaultConnector) |
void |
setJobManagerExecutionBaseDirectory(java.lang.String jobManagerExecutionBaseDirectory) |
void |
setJobmanagerExecutionUser(java.lang.String jobmanagerExecutionUser) |
void |
setJobManagerPorts(int[] jobManagerPorts) |
void |
setJobManagerProtocols(java.lang.String[] jobManagerProtocols) |
void |
setJobManagerSelfRegisterInterval(int jobManagerSelfRegisterInterval) |
void |
setJobManagerUpdateInterval(int jobManagerUpdateInterval) |
void |
setPopJavaDaemonPort(int popJavaDaemonPort) |
void |
setProtocolsBlacklist(java.util.Set<java.lang.String> protocolsBlacklist) |
void |
setProtocolsWhitelist(java.util.Set<java.lang.String> protocolsWhitelist) |
void |
setRedirectOutputToRoot(boolean redirectOutputToRoot) |
void |
setReserveTimeout(int reserveTimeout) |
void |
setSearchNodeExplorationQueueSize(int searchNodeExplorationQueueSize) |
void |
setSearchNodeMaxRequests(int searchNodeMaxRequests) |
void |
setSearchNodeSearchTimeout(int searchNodeSearchTimeout) |
void |
setSearchNodeUnlockTimeout(int searchNodeUnlockTimeout) |
void |
setSelectedEncoding(java.lang.String selectedEncoding) |
void |
setSSLKeyStoreFile(java.io.File file) |
void |
setSSLKeyStoreFormat(KeyStoreDetails.KeyStoreFormat val) |
void |
setSSLKeyStoreOptions(KeyStoreDetails options) |
void |
setSSLKeyStorePassword(java.lang.String val) |
void |
setSSLKeyStorePrivateKeyPassword(java.lang.String val) |
void |
setSSLProtocolVersion(java.lang.String SSLProtocolVersion) |
void |
setSSLTemporaryCertificateDirectory(java.io.File file) |
void |
setSystemJobManagerConfig(java.io.File systemJobManagerConfig) |
void |
setTFCSearchTimeout(int tfcSearchTimeout) |
void |
setUseNativeSSHifPossible(boolean useNativeSSHifPossible) |
void |
setUserConfig(java.io.File userConfig) |
void |
store()
Save the configuration to a new properties file, the file is defined in
setUserConfig(File) |
void |
writeSystemConfiguration()
Dump configuration to system location, may not work if rights block writing.
|
public static Configuration getInstance()
public java.lang.String getPopJavaLocation()
public java.io.File getSystemJobManagerConfig()
public java.io.File getUserConfig()
public boolean isUsingUserConfig()
public boolean isDebug()
public boolean isDebugCombox()
public int getReserveTimeout()
public int getAllocTimeout()
public int getConnectionTimeout()
public int getJobManagerUpdateInterval()
@Deprecated public int getJobManagerSelfRegisterInterval()
public java.lang.String getJobManagerDefaultConnector()
public java.lang.String getJobManagerExecutionBaseDirectory()
public java.lang.String getJobmanagerExecutionUser()
public int getSearchNodeUnlockTimeout()
public int getSearchNodeSearchTimeout()
public int getTFCSearchTimeout()
public int getSearchNodeUnlimitedHops()
public int getSearchNodeMaxRequests()
public int getSearchNodeExplorationQueueSize()
public java.lang.String getDefaultEncoding()
public java.lang.String getSelectedEncoding()
public java.lang.String getDefaultProtocol()
public java.lang.String getDefaultNetwork()
public int getAllocatePortRange()
public boolean isAsyncConstructor()
public boolean isActivateJmx()
public boolean isConnectToPOPcpp()
public boolean isConnectToJavaJobmanager()
public boolean isRedirectOutputToRoot()
public boolean isUseNativeSSHifPossible()
public KeyStoreDetails getSSLKeyStoreOptions()
public java.lang.String getSSLProtocolVersion()
public java.io.File getSSLKeyStoreFile()
KeyStoreDetails.getKeyStoreFile()public java.lang.String getSSLKeyStorePassword()
KeyStoreDetails.getKeyStorePassword()public java.lang.String getSSLKeyStorePrivateKeyPassword()
KeyStoreDetails.getPrivateKeyPassword()public KeyStoreDetails.KeyStoreFormat getSSLKeyStoreFormat()
KeyStoreDetails.getKeyStoreFormat()public java.io.File getSSLTemporaryCertificateLocation()
public int[] getJobManagerPorts()
public java.lang.String[] getJobManagerProtocols()
public int getPopJavaDaemonPort()
public java.util.Set<java.lang.String> getProtocolsWhitelist()
public java.util.Set<java.lang.String> getProtocolsBlacklist()
public void setSystemJobManagerConfig(java.io.File systemJobManagerConfig)
public void setUserConfig(java.io.File userConfig)
public void setDebug(boolean debug)
public void setDebugCombox(boolean debugCombox)
public void setReserveTimeout(int reserveTimeout)
public void setAllocTimeout(int allocTimeout)
public void setConnectionTimeout(int connectionTimeout)
public void setJobManagerUpdateInterval(int jobManagerUpdateInterval)
public void setJobManagerSelfRegisterInterval(int jobManagerSelfRegisterInterval)
public void setJobManagerDefaultConnector(java.lang.String jobManagerDefaultConnector)
public void setJobManagerExecutionBaseDirectory(java.lang.String jobManagerExecutionBaseDirectory)
public void setJobmanagerExecutionUser(java.lang.String jobmanagerExecutionUser)
public void setSearchNodeUnlockTimeout(int searchNodeUnlockTimeout)
public void setSearchNodeSearchTimeout(int searchNodeSearchTimeout)
public void setTFCSearchTimeout(int tfcSearchTimeout)
public void setSearchNodeMaxRequests(int searchNodeMaxRequests)
public void setSearchNodeExplorationQueueSize(int searchNodeExplorationQueueSize)
public void setDefaultEncoding(java.lang.String defaultEncoding)
public void setSelectedEncoding(java.lang.String selectedEncoding)
public void setDefaultProtocol(java.lang.String defaultProtocol)
public void setAllocatePortRange(int allocatePortRange)
public void setDefaultNetwork(java.lang.String systemDefaultNetwork)
public void setAsyncConstructor(boolean asyncConstructor)
public void setActivateJmx(boolean activateJmx)
public void setConnectToPOPcpp(boolean connectToPOPcpp)
public void setConnectToJavaJobmanager(boolean connectToJavaJobmanager)
public void setRedirectOutputToRoot(boolean redirectOutputToRoot)
public void setUseNativeSSHifPossible(boolean useNativeSSHifPossible)
public void setSSLProtocolVersion(java.lang.String SSLProtocolVersion)
public void setSSLKeyStoreFile(java.io.File file)
public void setSSLKeyStorePassword(java.lang.String val)
public void setSSLKeyStorePrivateKeyPassword(java.lang.String val)
public void setSSLKeyStoreFormat(KeyStoreDetails.KeyStoreFormat val)
public void setSSLTemporaryCertificateDirectory(java.io.File file)
public void setSSLKeyStoreOptions(KeyStoreDetails options)
public void setJobManagerPorts(int[] jobManagerPorts)
public void setJobManagerProtocols(java.lang.String[] jobManagerProtocols)
public void setPopJavaDaemonPort(int popJavaDaemonPort)
public void setProtocolsWhitelist(java.util.Set<java.lang.String> protocolsWhitelist)
public void setProtocolsBlacklist(java.util.Set<java.lang.String> protocolsBlacklist)
public void load(java.io.File file)
throws java.io.IOException
file - The properties file to loadjava.io.IOException - if the given file fail to loadpublic void store()
throws java.io.IOException
setUserConfig(File)java.io.IOException - if we fail to write the file to diskpublic void writeSystemConfiguration()
throws java.io.IOException
java.io.IOException - if we fail to override the system configuration