Endpoints encode a destination announced via serversets.
Represents one logical serverset2 entry.
An Identity provides identifying metadata for a process.
An Identity provides identifying metadata for a process. Identifiers provide a uniform method of accessing identifying data for processes running in different environments.
They are identified by a scheme
and id
. The scheme
provides
the name of the Identifier, and provides a context for id
. The
id
will be None if the Identifier cannot resolve information
for the process, or Some[String] if information is available.
Identities have an associated priority, to allow for ordering when enumerating multiple Identities.
These are loaded by Finagle through the
service loading mechanism. Thus, in
order to implement a new Identity, a class implementing Identity
with a
0-arg constructor must be registered in a file named
META-INF/services/com.twitter.finagle.serverset2.Identity
included in the
classpath; see Oracle's
ServiceLoader
documentation for further details.
Identity that represents the user a process is running as.
Identity that represents the user a process is running as.
scheme
: "user"
id
: Some(username) if available
priority
: 99
A com.twitter.finagle.Resolver for the "zk2" service discovery scheme.
A com.twitter.finagle.Resolver for the "zk2" service discovery scheme.
Resolution is achieved by looking up registered ServerSet paths within a
service discovery ZooKeeper cluster. See Zk2Resolver.bind
for details.
Infinite stream of retry durations.
Infinite stream of retry durations. Every call to next
advances the
stream where a call to reset
moves the stream back to its initial value.
Endpoints encode a destination announced via serversets.
The host of the endpoint (or null if unset).
The port of the endpoint (or Int.MinValue if unset).
The shard id of the endpoint (or Int.MinValue if unset).
The endpoint's status.
The endpoint's member id, used as a foreign key for endpoints.