/** Returns a copy of this which is retired */ public ClusterMembership retire() { return new ClusterMembership(cluster, index, true); }
public static ClusterMembership retiredFrom(ClusterSpec cluster, int index) { return new ClusterMembership(cluster, index, true); }
public static ClusterMembership from(String stringValue, Version vespaVersion) { return new ClusterMembership(stringValue, vespaVersion); }
/** Returns a copy of this node which is not retired */ public ClusterMembership unretire() { return new ClusterMembership(cluster, index, false); }
public ClusterMembership with(ClusterSpec newCluster) { return new ClusterMembership(newCluster, index, retired); }
public static ClusterMembership from(ClusterSpec cluster, int index) { return new ClusterMembership(cluster, index, false); }