All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.buoyant.linkerd.package.scala Maven / Gradle / Ivy

The newest version!
package io.buoyant
/**
 * 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:
 *
 * 
 *      --------
 *     | Linker |
 *      --------
 *       |  --------
 *       |-| Router |
 *       |  --------
 *       |   |  --------
 *       |   |-| Server |
 *       |   |  --------
 *       |   `- ...
 *       `- ...
 * 
* * * A [[io.buoyant.linkerd.Linker Linker]] represents the complete * runtime configuration for a linkerd application (and not its * virtual machine). A linker must have one or more * [[io.buoyant.linkerd.Router Routers]]. * * * A [[io.buoyant.linkerd.Router Router]] represents the complete * runtime configuration for a router--the outbound client-side * dispatching module--and its serving interfaces, * [[io.buoyant.linkerd.Server Servers]]. * * The [[io.buoyant.linkerd.ProtocolInitializer ProtocolInitializer]] * exposes a protocol-agnostic interface supporting protocol-aware * configuration and initialization. ProtocolInitializer modules are * discovered at runtime with finagle's `LoadService` facility. */ package object linkerd




© 2015 - 2025 Weber Informatics LLC | Privacy Policy