Class ServerSetsRegistrationSpecBuilder
java.lang.Object
com.linecorp.armeria.server.zookeeper.ServerSetsRegistrationSpecBuilder
Builds a
ZooKeeperRegistrationSpec
for
Finagle ServerSets.-
Method Summary
Modifier and TypeMethodDescriptionadditionalEndpoint
(String name, Endpoint additionalEndpoint) Adds the specified additionalEndpoint
with the specifiedname
.additionalEndpoints
(Map<String, Endpoint> additionalEndpoints) Adds the specified additionalEndpoint
s.build()
Returns a newly-createdZooKeeperRegistrationSpec
based on the properties set so far.Sets the metadata.Sets the specifiednodeName
.sequential
(boolean sequential) Sets whether to create the ZooKeeper node usingCreateMode.EPHEMERAL_SEQUENTIAL
or not.serviceEndpoint
(Endpoint serviceEndpoint) Sets the specifiedEndpoint
.shardId
(int shardId) Sets the shard ID.
-
Method Details
-
serviceEndpoint
Sets the specifiedEndpoint
. -
additionalEndpoint
public ServerSetsRegistrationSpecBuilder additionalEndpoint(String name, Endpoint additionalEndpoint) Adds the specified additionalEndpoint
with the specifiedname
. -
additionalEndpoints
public ServerSetsRegistrationSpecBuilder additionalEndpoints(Map<String, Endpoint> additionalEndpoints) Adds the specified additionalEndpoint
s. -
shardId
Sets the shard ID. -
metadata
Sets the metadata. -
nodeName
Sets the specifiednodeName
. "member_" is used by default. -
sequential
Sets whether to create the ZooKeeper node usingCreateMode.EPHEMERAL_SEQUENTIAL
or not. The default value istrue
that means the node will be created sequentially by appending the sequence number tonodeName(String)
. For example, if thenodeName
is"foo_"
, the nodes will be"foo_0000000000"
,"foo_0000000001"
and so on. -
build
Returns a newly-createdZooKeeperRegistrationSpec
based on the properties set so far.
-