package org.mobicents.tools.configuration;
public class CommonConfiguration {
public static final String HOST = "127.0.0.1";
public static final String IPV6_HOST = "::1";
public static final Integer NODE_TIMEOUT = 8400;
public static final Integer HARDBEAT_INTERVAL = 150;
public static final Integer STATISTIC_PORT = 2006;
public static final Integer SHUTDOWN_TIMEOUT = 10000;
public static final String CACHE_CONFIGURATION = null;
public static final Boolean SECURITY_REQUIRED = false;
public static final String LOGIN = null;
public static final String PASSWORD = null;
public static final String CACHE_CONFIG_FILE = null;
private String host;
private String ipv6Host;
private Integer nodeTimeout;
private Integer heartbeatInterval;
private Integer apiPort;
private Integer shutdownTimeout;
private String cacheConfiguration;
private Boolean securityRequired;
private String login;
private String password;
private String cacheConfigFile;
public CommonConfiguration()
{
this.host = HOST;
this.ipv6Host = IPV6_HOST;
this.nodeTimeout = NODE_TIMEOUT;
this.heartbeatInterval = HARDBEAT_INTERVAL;
this.apiPort = STATISTIC_PORT;
this.shutdownTimeout = SHUTDOWN_TIMEOUT;
this.cacheConfiguration = CACHE_CONFIGURATION;
this.securityRequired = SECURITY_REQUIRED;
this.login = LOGIN;
this.password = PASSWORD;
this.cacheConfigFile = CACHE_CONFIG_FILE;
}
public String getHost()
{
return host;
}
public void setHost(String host)
{
this.host = host;
}
public String getIpv6Host()
{
return ipv6Host;
}
public void setIpv6Host(String ipv6Host)
{
this.ipv6Host = ipv6Host;
}
public Integer getNodeTimeout()
{
return nodeTimeout;
}
public void setNodeTimeout(Integer nodeTimeout)
{
this.nodeTimeout = nodeTimeout;
}
public Integer getHeartbeatInterval()
{
return heartbeatInterval;
}
public void setHeartbeatInterval(Integer heartbeatInterval)
{
this.heartbeatInterval = heartbeatInterval;
}
public Integer getStatisticPort()
{
return apiPort;
}
public void setStatisticPort(Integer apiPort)
{
if (apiPort < 1 || apiPort > 65535)
{
throw new IllegalArgumentException("apiPort is out of range");
}
this.apiPort = apiPort;
}
public Integer getShutdownTimeout() {
return shutdownTimeout;
}
public void setShutdownTimeout(Integer shutdownTimeout) {
this.shutdownTimeout = shutdownTimeout;
}
public String getCacheConfiguration() {
return cacheConfiguration;
}
public void setCacheConfiguration(String cacheConfiguration) {
this.cacheConfiguration = cacheConfiguration;
}
public Boolean getSecurityRequired() {
return securityRequired;
}
public void setSecurityRequired(Boolean securityRequired) {
this.securityRequired = securityRequired;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getCacheConfigFile() {
return cacheConfigFile;
}
public void setCacheConfigFile(String cacheConfigFile) {
this.cacheConfigFile = cacheConfigFile;
}
}