@InterfaceAudience.Public public class ServerConfig extends Object
Modifier and Type | Field and Description |
---|---|
protected InetSocketAddress |
clientPortAddress |
protected File |
dataDir |
protected File |
dataLogDir |
protected int |
maxClientCnxns |
protected int |
maxSessionTimeout
defaults to -1 if not set explicitly
|
protected int |
minSessionTimeout
defaults to -1 if not set explicitly
|
protected InetSocketAddress |
secureClientPortAddress |
protected int |
tickTime |
Constructor and Description |
---|
ServerConfig() |
Modifier and Type | Method and Description |
---|---|
InetSocketAddress |
getClientPortAddress() |
File |
getDataDir() |
File |
getDataLogDir() |
int |
getMaxClientCnxns() |
int |
getMaxSessionTimeout()
maximum session timeout in milliseconds, -1 if unset
|
int |
getMinSessionTimeout()
minimum session timeout in milliseconds, -1 if unset
|
InetSocketAddress |
getSecureClientPortAddress() |
int |
getTickTime() |
void |
parse(String path)
Parse a ZooKeeper configuration file
|
void |
parse(String[] args)
Parse arguments for server configuration
|
void |
readFrom(QuorumPeerConfig config)
Read attributes from a QuorumPeerConfig.
|
protected InetSocketAddress clientPortAddress
protected InetSocketAddress secureClientPortAddress
protected File dataDir
protected File dataLogDir
protected int tickTime
protected int maxClientCnxns
protected int minSessionTimeout
protected int maxSessionTimeout
public void parse(String[] args)
args
- clientPort dataDir and optional tickTime and maxClientCnxnsIllegalArgumentException
- on invalid usagepublic void parse(String path) throws QuorumPeerConfig.ConfigException
path
- the patch of the configuration fileQuorumPeerConfig.ConfigException
- error processing configurationpublic void readFrom(QuorumPeerConfig config)
config
- public InetSocketAddress getClientPortAddress()
public InetSocketAddress getSecureClientPortAddress()
public File getDataDir()
public File getDataLogDir()
public int getTickTime()
public int getMaxClientCnxns()
public int getMinSessionTimeout()
public int getMaxSessionTimeout()
Copyright © 2008–2019 The Apache Software Foundation. All rights reserved.