/**
*
*/
package com.vip.saturn.job.console.domain;
import java.io.Serializable;
import java.util.ArrayList;
import org.apache.curator.framework.CuratorFramework;
import com.fasterxml.jackson.annotation.JsonIgnore;
/**
* @author chembo.huang
*
*/
public class ZkCluster implements Serializable {
private static final long serialVersionUID = 1L;
private String zkAlias;
private String zkAddr;
private boolean offline = false;
@JsonIgnore
private transient CuratorFramework curatorFramework;
@JsonIgnore
private transient ArrayList<RegistryCenterConfiguration> regCenterConfList = new ArrayList<>();
public ZkCluster(String zkAlias, String zkAddr, CuratorFramework curatorFramework) {
this.zkAddr = zkAddr;
this.zkAlias = zkAlias;
this.curatorFramework = curatorFramework;
}
public boolean isOffline() {
return offline;
}
public void setOffline(boolean offline) {
this.offline = offline;
}
public String getZkAlias() {
return zkAlias;
}
public void setZkAlias(String zkAlias) {
this.zkAlias = zkAlias;
}
public String getZkAddr() {
return zkAddr;
}
public void setZkAddr(String zkAddr) {
this.zkAddr = zkAddr;
}
public CuratorFramework getCuratorFramework() {
return curatorFramework;
}
public void setCuratorFramework(CuratorFramework curatorFramework) {
this.curatorFramework = curatorFramework;
}
public ArrayList<RegistryCenterConfiguration> getRegCenterConfList() {
return regCenterConfList;
}
public void setRegCenterConfList(
ArrayList<RegistryCenterConfiguration> regCenterConfList) {
this.regCenterConfList = regCenterConfList;
}
@Override
public String toString() {
return "ZkCluster [zkAlias=" + zkAlias + ", zkAddr=" + zkAddr
+ ", offline=" + offline + ", regCenterConfList="
+ regCenterConfList + "]";
}
}