Package

com.twitter.finagle.loadbalancer

distributor

Permalink

package distributor

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. distributor
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AddressedFactory[Req, Rep](factory: EndpointFactory[Req, Rep], address: Address) extends Product with Serializable

    Permalink

    A ServiceFactory and its associated Address.

  2. type BalancerEndpoints[Req, Rep] = Var[State[Set[EndpointFactory[Req, Rep]]]] with Updatable[State[Set[EndpointFactory[Req, Rep]]]]

    Permalink

    An intermediate representation of the endpoints that a load balancer operates over, capable of being updated.

  3. case class CachedBalancer[Req, Rep](balancer: ServiceFactory[Req, Rep], endpoints: BalancerEndpoints[Req, Rep], size: Int) extends Product with Serializable

    Permalink

    Represents cache entries for load balancer instances.

    Represents cache entries for load balancer instances. Stores both the load balancer instance and its backing updatable collection. Size refers to the number of elements in endpoints.

  4. case class WeightClass[Req, Rep](balancer: ServiceFactory[Req, Rep], endpoints: BalancerEndpoints[Req, Rep], weight: Double, size: Int) extends Product with Serializable

    Permalink

    A load balancer and its associated weight.

    A load balancer and its associated weight. Size refers to the size of the balancers backing collection. The Distributor operates over these.

Inherited from AnyRef

Inherited from Any

Ungrouped