package serverset2
- Alphabetic
- Public
- Protected
Type Members
- case class Endpoint(names: Array[String], host: String, port: Int, shard: Int, status: Endpoint.Status.Value, memberId: String, metadata: Map[String, String]) extends Entry with Product with Serializable
Endpoints encode a destination announced via serversets.
Endpoints encode a destination announced via serversets.
- names
The endpoint name. Null describes a default service endpoint.
- host
The host of the endpoint (or null if unset).
- port
The port of the endpoint (or Int.MinValue if unset).
- shard
The shard id of the endpoint (or Int.MinValue if unset).
- status
The endpoint's status.
- memberId
The endpoint's member id, used as a foreign key for endpoints.
- metadata
The metadata associated with the endpoint.
- sealed trait Entry extends AnyRef
Represents one logical serverset2 entry.
- trait Identity extends AnyRef
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
andid
. Thescheme
provides the name of the Identifier, and provides a context forid
. Theid
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 namedMETA-INF/services/com.twitter.finagle.serverset2.Identity
included in the classpath; see Oracle's ServiceLoader documentation for further details. - class RetryStream extends AnyRef
- class UserIdentity extends Identity
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 availablepriority
: 99 - class Zk2Resolver extends Resolver
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 the specified service discovery ZooKeeper cluster(s). See
Zk2Resolver.bind
for details.
Value Members
- object Endpoint extends Serializable
- object Entry
- object RetryStream
Infinite stream of retry durations.
Infinite stream of retry durations. Every call to
next
advances the stream where a call toreset
moves the stream back to its initial value. - object chatty extends GlobalFlag[Boolean]
- object dnsCacheSize extends GlobalFlag[Long]
- object zkConcurrentOperations extends GlobalFlag[Int]