package zookeeper
Type Members
- class ZkAnnouncer extends Announcer
When announcing an endpoint with additional endpoints they all need to join the path together.
When announcing an endpoint with additional endpoints they all need to join the path together. However, announcements are decoupled and can happen in any order. The ZkAnnouncer will gather endpoints together in order to announce them as a group. Main endpoints are required and are thus announced immediately while additional endpoints are only announced if the path also has a main endpoint. For this reason if a main endpoint is announced first and an additional endpoint announced later, the announcer must leave the path and re-announce. The process is similar: leave the path, then remove either the additional endpoint or the main endpoint, re-join only if the main endpoint exists. Also it is also
- Note
Requiring the shardId in some of the announce methods is an unfortunate artifact of the implementation of ServerSets. For most uses setting it to 0 is sufficient.
,announcing multiple endpoints can happen in two different ways. One by calling announce separately for each endpoint as mentioned above, and another by calling announce and passing additionalEndpoints to it directly in the same method call.
- class ZkAnnouncerException extends Exception
Indicates that a failure occurred while attempting to announce the server using a com.twitter.finagle.zookeeper.ZkAnnouncer.
Deprecated Type Members
- class ZkResolver extends Resolver
- Annotations
- @deprecated
- Deprecated
(Since version 2019-02-13) Prefer com.twitter.finagle.serverset2.Zk2Resolver
- class ZkResolverException extends Exception
Indicates that a failure occurred while attempting to resolve a cluster using a com.twitter.finagle.zookeeper.ZkAnnouncer.
Indicates that a failure occurred while attempting to resolve a cluster using a com.twitter.finagle.zookeeper.ZkAnnouncer.
- Annotations
- @deprecated
- Deprecated
(Since version 2019-02-13) Prefer com.twitter.finagle.serverset2.Zk2Resolver