Package org.apache.curator.x.async.api
Interface AsyncReconfigBuilder
-
public interface AsyncReconfigBuilderBuilder for reconfigs
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AsyncEnsemblable<AsyncStage<java.lang.Void>>withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving)Adds servers to join the ensemble and/or servers to leave the ensemble.AsyncEnsemblable<AsyncStage<java.lang.Void>>withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving, long fromConfig)Specify joiners, leaves and config version.AsyncEnsemblable<AsyncStage<java.lang.Void>>withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving, org.apache.zookeeper.data.Stat stat)Same aswithJoiningAndLeaving(java.util.List, java.util.List)but allows a stat to hold the stat info from "/zookeeper/config"AsyncEnsemblable<AsyncStage<java.lang.Void>>withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving, org.apache.zookeeper.data.Stat stat, long fromConfig)Same aswithJoiningAndLeaving(java.util.List, java.util.List)with stat and config versionAsyncEnsemblable<AsyncStage<java.lang.Void>>withNewMembers(java.util.List<java.lang.String> servers)Sets one or more members that are meant to be the ensemble.AsyncEnsemblable<AsyncStage<java.lang.Void>>withNewMembers(java.util.List<java.lang.String> servers, long fromConfig)Same aswithNewMembers(java.util.List)but allows specified the configuration version to use.AsyncEnsemblable<AsyncStage<java.lang.Void>>withNewMembers(java.util.List<java.lang.String> servers, org.apache.zookeeper.data.Stat stat)Same aswithNewMembers(java.util.List)but allows a stat to hold the stat info from "/zookeeper/config"AsyncEnsemblable<AsyncStage<java.lang.Void>>withNewMembers(java.util.List<java.lang.String> servers, org.apache.zookeeper.data.Stat stat, long fromConfig)Same aswithNewMembers(java.util.List)with stat and config version
-
-
-
Method Detail
-
withNewMembers
AsyncEnsemblable<AsyncStage<java.lang.Void>> withNewMembers(java.util.List<java.lang.String> servers)
Sets one or more members that are meant to be the ensemble. The expected format is:server.[id]=[hostname]:[peer port]:[election port]:[type];[client port]- Parameters:
servers- The new server list- Returns:
- this
-
withJoiningAndLeaving
AsyncEnsemblable<AsyncStage<java.lang.Void>> withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving)
Adds servers to join the ensemble and/or servers to leave the ensemble. The format for joining is:server.[id]=[hostname]:[peer port]:[election port]:[type];[client port]. The format for leaving is a list of server IDs.- Parameters:
joining- The servers joiningleaving- The servers leaving- Returns:
- this
-
withNewMembers
AsyncEnsemblable<AsyncStage<java.lang.Void>> withNewMembers(java.util.List<java.lang.String> servers, long fromConfig)
Same aswithNewMembers(java.util.List)but allows specified the configuration version to use. By default the configuration version is -1.- Parameters:
servers- The new server listfromConfig- the config version to use- Returns:
- this
- See Also:
withNewMembers(java.util.List)
-
withJoiningAndLeaving
AsyncEnsemblable<AsyncStage<java.lang.Void>> withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving, long fromConfig)
Specify joiners, leaves and config version. By default the configuration version is -1.- Parameters:
joining- The servers joiningleaving- The servers leavingfromConfig- the config version to use- Returns:
- this
- See Also:
withJoiningAndLeaving(java.util.List, java.util.List)
-
withNewMembers
AsyncEnsemblable<AsyncStage<java.lang.Void>> withNewMembers(java.util.List<java.lang.String> servers, org.apache.zookeeper.data.Stat stat)
Same aswithNewMembers(java.util.List)but allows a stat to hold the stat info from "/zookeeper/config"- Parameters:
servers- The servers joining.stat- stat to hold the stat value- Returns:
- this
- See Also:
withNewMembers(java.util.List)
-
withJoiningAndLeaving
AsyncEnsemblable<AsyncStage<java.lang.Void>> withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving, org.apache.zookeeper.data.Stat stat)
Same aswithJoiningAndLeaving(java.util.List, java.util.List)but allows a stat to hold the stat info from "/zookeeper/config"- Parameters:
joining- The servers joiningleaving- The servers leavingstat- stat to hold the stat value- Returns:
- this
- See Also:
withJoiningAndLeaving(java.util.List, java.util.List)
-
withNewMembers
AsyncEnsemblable<AsyncStage<java.lang.Void>> withNewMembers(java.util.List<java.lang.String> servers, org.apache.zookeeper.data.Stat stat, long fromConfig)
Same aswithNewMembers(java.util.List)with stat and config version- Parameters:
servers- The servers joining.stat- stat to hold the stat valuefromConfig- the config version to use- Returns:
- this
- See Also:
withNewMembers(java.util.List, long),withNewMembers(java.util.List, org.apache.zookeeper.data.Stat)
-
withJoiningAndLeaving
AsyncEnsemblable<AsyncStage<java.lang.Void>> withJoiningAndLeaving(java.util.List<java.lang.String> joining, java.util.List<java.lang.String> leaving, org.apache.zookeeper.data.Stat stat, long fromConfig)
Same aswithJoiningAndLeaving(java.util.List, java.util.List)with stat and config version- Parameters:
joining- The servers joiningleaving- The servers leavingstat- stat to hold the stat valuefromConfig- the config version to use- Returns:
- this
- See Also:
withJoiningAndLeaving(java.util.List, java.util.List, long),withJoiningAndLeaving(java.util.List, java.util.List, org.apache.zookeeper.data.Stat)
-
-