87 lines
1.6 KiB
Java
87 lines
1.6 KiB
Java
package com.sunyard.entity;
|
|
|
|
import java.util.List;
|
|
|
|
public class ServerConfig {
|
|
|
|
/**
|
|
* 主机节点信息
|
|
*/
|
|
private List<ServerAddress> masterNodeList;
|
|
|
|
/**
|
|
* 备机节点信息
|
|
*/
|
|
private List<ServerAddress> slaveNodeList;
|
|
|
|
|
|
/**
|
|
* 连接超时时间
|
|
*/
|
|
private Integer timeout;
|
|
|
|
public ServerConfig(List<ServerAddress> masterNodeList, List<ServerAddress> slaveNodeList, Integer timeout) {
|
|
this.masterNodeList = masterNodeList;
|
|
this.slaveNodeList = slaveNodeList;
|
|
this.timeout = timeout;
|
|
}
|
|
|
|
public List<ServerAddress> getMasterNodeList() {
|
|
return masterNodeList;
|
|
}
|
|
|
|
public void setMasterNodeList(List<ServerAddress> masterNodeList) {
|
|
this.masterNodeList = masterNodeList;
|
|
}
|
|
|
|
public Integer getTimeout() {
|
|
return timeout;
|
|
}
|
|
|
|
public void setTimeout(Integer timeout) {
|
|
this.timeout = timeout;
|
|
}
|
|
|
|
public List<ServerAddress> getSlaveNodeList() {
|
|
return slaveNodeList;
|
|
}
|
|
|
|
public void setSlaveNodeList(List<ServerAddress> slaveNodeList) {
|
|
this.slaveNodeList = slaveNodeList;
|
|
}
|
|
|
|
|
|
public static class ServerAddress {
|
|
|
|
|
|
private String ip;
|
|
|
|
private Integer port;
|
|
|
|
public ServerAddress(String ip, Integer port) {
|
|
this.ip = ip;
|
|
this.port = port;
|
|
}
|
|
|
|
|
|
public String getIp() {
|
|
return ip;
|
|
}
|
|
|
|
public void setIp(String ip) {
|
|
this.ip = ip;
|
|
}
|
|
|
|
public Integer getPort() {
|
|
return port;
|
|
}
|
|
|
|
public void setPort(Integer port) {
|
|
this.port = port;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|