package
linkerd
Type Members
-
abstract
class
Announcer extends AnyRef
-
abstract
class
AnnouncerConfig extends PolymorphicConfig
-
-
case class
Aperture(smoothWindowMs: Option[Int], maxEffort: Option[Int], lowLoad: Option[Double], highLoad: Option[Double], minAperture: Option[Int]) extends LoadBalancerConfig with Product with Serializable
-
abstract
class
BackoffConfig extends PolymorphicConfig
-
case class
BindingCacheConfig(paths: Option[Int], trees: Option[Int], bounds: Option[Int], clients: Option[Int]) extends Product with Serializable
-
case class
Build(version: String, revision: String, name: String) extends Product with Serializable
-
-
-
abstract
class
FailureAccrualConfig extends PolymorphicConfig
-
-
-
-
case class
HostConnectionPool(minSize: Option[Int], maxSize: Option[Int], idleTimeMs: Option[Int], maxWaiters: Option[Int]) extends Product with Serializable
-
-
case class
JitteredBackoffConfig(minMs: Option[Int], maxMs: Option[Int]) extends BackoffConfig with Product with Serializable
-
trait
Linker extends AnyRef
-
abstract
class
LoadBalancerConfig extends PolymorphicConfig
-
implicit final
class
MaybeTransform[A] extends AnyVal
-
case class
P2C(maxEffort: Option[Int]) extends LoadBalancerConfig with Product with Serializable
-
case class
P2CEwma(decayTimeMs: Option[Int], maxEffort: Option[Int]) extends LoadBalancerConfig with Product with Serializable
-
implicit final
class
ParamsMaybeWith extends AnyVal
-
abstract
class
ProtocolInitializer extends ConfigInitializer
-
-
-
case class
RetriesConfig(backoff: Option[BackoffConfig] = None, budget: Option[RetryBudgetConfig] = None) extends Product with Serializable
-
case class
RetryBudgetConfig(ttlSecs: Option[Int], minRetriesPerSec: Option[Int], percentCanRetry: Option[Double]) extends Product with Serializable
-
case class
RoundRobin(maxEffort: Option[Int]) extends LoadBalancerConfig with Product with Serializable
-
trait
Router extends AnyRef
-
-
trait
Server extends AnyRef
-
-
abstract
class
TlsClientConfig extends PolymorphicConfig
-
abstract
class
TlsClientInitializer extends ConfigInitializer
-
case class
TlsServerConfig(certPath: String, keyPath: String, caCertPath: Option[String], ciphers: Option[Seq[String]]) extends Product with Serializable
Value Members
-
object
Build extends Serializable
-
-
-
-
-
-
-
-
Inherited from AnyRef
Inherited from Any
Linkerd provides a modular & pluggable configuration layer to support programmatic and configuration-driven initialization of software routers.
The library provides a family of configuration types:
* A Linker represents the complete runtime configuration for a linkerd application (and not its virtual machine). A linker must have one or more Routers.
* A Router represents the complete runtime configuration for a router--the outbound client-side dispatching module--and its serving interfaces, Servers.
The ProtocolInitializer exposes a protocol-agnostic interface supporting protocol-aware configuration and initialization. ProtocolInitializer modules are discovered at runtime with finagle's
LoadService
facility.