Package org.apache.zookeeper.server
Class ServerConfig
- java.lang.Object
-
- org.apache.zookeeper.server.ServerConfig
-
@Public public class ServerConfig extends java.lang.Object
Server configuration storage. We use this instead of Properties as it's typed.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.InetSocketAddressclientPortAddressprotected java.lang.StringdataDirprotected java.lang.StringdataLogDirprotected intmaxClientCnxnsprotected intmaxSessionTimeoutdefaults to -1 if not set explicitlyprotected intminSessionTimeoutdefaults to -1 if not set explicitlyprotected inttickTime
-
Constructor Summary
Constructors Constructor Description ServerConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.InetSocketAddressgetClientPortAddress()java.lang.StringgetDataDir()java.lang.StringgetDataLogDir()intgetMaxClientCnxns()intgetMaxSessionTimeout()maximum session timeout in milliseconds, -1 if unsetintgetMinSessionTimeout()minimum session timeout in milliseconds, -1 if unsetintgetTickTime()voidparse(java.lang.String path)Parse a ZooKeeper configuration filevoidparse(java.lang.String[] args)Parse arguments for server configurationvoidreadFrom(QuorumPeerConfig config)Read attributes from a QuorumPeerConfig.
-
-
-
Field Detail
-
clientPortAddress
protected java.net.InetSocketAddress clientPortAddress
-
dataDir
protected java.lang.String dataDir
-
dataLogDir
protected java.lang.String dataLogDir
-
tickTime
protected int tickTime
-
maxClientCnxns
protected int maxClientCnxns
-
minSessionTimeout
protected int minSessionTimeout
defaults to -1 if not set explicitly
-
maxSessionTimeout
protected int maxSessionTimeout
defaults to -1 if not set explicitly
-
-
Method Detail
-
parse
public void parse(java.lang.String[] args)
Parse arguments for server configuration- Parameters:
args- clientPort dataDir and optional tickTime and maxClientCnxns- Throws:
java.lang.IllegalArgumentException- on invalid usage
-
parse
public void parse(java.lang.String path) throws QuorumPeerConfig.ConfigExceptionParse a ZooKeeper configuration file- Parameters:
path- the patch of the configuration file- Throws:
QuorumPeerConfig.ConfigException- error processing configuration
-
readFrom
public void readFrom(QuorumPeerConfig config)
Read attributes from a QuorumPeerConfig.- Parameters:
config-
-
getClientPortAddress
public java.net.InetSocketAddress getClientPortAddress()
-
getDataDir
public java.lang.String getDataDir()
-
getDataLogDir
public java.lang.String getDataLogDir()
-
getTickTime
public int getTickTime()
-
getMaxClientCnxns
public int getMaxClientCnxns()
-
getMinSessionTimeout
public int getMinSessionTimeout()
minimum session timeout in milliseconds, -1 if unset
-
getMaxSessionTimeout
public int getMaxSessionTimeout()
maximum session timeout in milliseconds, -1 if unset
-
-