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.InetSocketAddress
clientPortAddress
protected java.lang.String
dataDir
protected java.lang.String
dataLogDir
protected int
maxClientCnxns
protected int
maxSessionTimeout
defaults to -1 if not set explicitlyprotected int
minSessionTimeout
defaults to -1 if not set explicitlyprotected int
tickTime
-
Constructor Summary
Constructors Constructor Description ServerConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.InetSocketAddress
getClientPortAddress()
java.lang.String
getDataDir()
java.lang.String
getDataLogDir()
int
getMaxClientCnxns()
int
getMaxSessionTimeout()
maximum session timeout in milliseconds, -1 if unsetint
getMinSessionTimeout()
minimum session timeout in milliseconds, -1 if unsetint
getTickTime()
void
parse(java.lang.String path)
Parse a ZooKeeper configuration filevoid
parse(java.lang.String[] args)
Parse arguments for server configurationvoid
readFrom(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.ConfigException
Parse 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
-
-