@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–2021 The Apache Software Foundation. All rights reserved.