public class ClusterIpInfo
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
ClusterIpInfo() |
ClusterIpInfo(ClusterIpv4Setting ipv4_setting,
ClusterIpv6Setting ipv6_setting) |
Modifier and Type | Method and Description |
---|---|
static ClusterIpInfo |
deserialize(byte[] data) |
boolean |
equals(java.lang.Object obj) |
ClusterIpv4Setting |
getIpv4Setting() |
ClusterIpv6Setting |
getIpv6Setting() |
int |
getNodeCount() |
int |
hashCode() |
boolean |
isDefault() |
void |
loadFromPropertyMap(java.util.Map<java.lang.String,java.lang.String> propMap) |
byte[] |
serialize() |
void |
setIpv4Setting(ClusterIpv4Setting ipv4_setting) |
void |
setIpv6Setting(ClusterIpv6Setting ipv6_setting) |
java.lang.String |
toString() |
java.lang.String |
validate(int nodecount) |
boolean |
weakEqual(java.lang.String vip,
java.lang.String vip6,
java.util.Map<java.lang.String,java.lang.String> ipv4Addresses,
java.util.Map<java.lang.String,java.lang.String> ipv6Addresses) |
public ClusterIpInfo()
public ClusterIpInfo(ClusterIpv4Setting ipv4_setting, ClusterIpv6Setting ipv6_setting)
public ClusterIpv4Setting getIpv4Setting()
public void setIpv4Setting(ClusterIpv4Setting ipv4_setting)
public ClusterIpv6Setting getIpv6Setting()
public void setIpv6Setting(ClusterIpv6Setting ipv6_setting)
public int getNodeCount()
public byte[] serialize() throws java.io.IOException
java.io.IOException
public static ClusterIpInfo deserialize(byte[] data) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void loadFromPropertyMap(java.util.Map<java.lang.String,java.lang.String> propMap)
public boolean isDefault()
public java.lang.String validate(int nodecount)
public boolean weakEqual(java.lang.String vip, java.lang.String vip6, java.util.Map<java.lang.String,java.lang.String> ipv4Addresses, java.util.Map<java.lang.String,java.lang.String> ipv6Addresses)