com.twitter.finagle

client

package client

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. client
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class DefaultClient[Req, Rep](name: String, endpointer: (SocketAddress, StatsReceiver) ⇒ ServiceFactory[Req, Rep], pool: (StatsReceiver) ⇒ (ServiceFactory[Req, Rep]) ⇒ ServiceFactory[Req, Rep] = ..., maxIdletime: Duration = com.twitter.util.Duration.Top, maxLifetime: Duration = com.twitter.util.Duration.Top, requestTimeout: Duration = com.twitter.util.Duration.Top, failFast: Boolean = true, failureAccrual: (ServiceFactory[Req, Rep]) ⇒ ServiceFactory[Req, Rep] = ..., serviceTimeout: Duration = com.twitter.util.Duration.Top, timer: Timer = ..., statsReceiver: StatsReceiver = ..., hostStatsReceiver: StatsReceiver = ..., tracer: Tracer = ..., monitor: Monitor = ..., reporter: ReporterFactory = ..., loadBalancer: WeightedLoadBalancerFactory = ..., newTraceInitializer: Stackable[ServiceFactory[Req, Rep]] = ...) extends Client[Req, Rep] with Product with Serializable

    A default client implementation that does load balancing and connection pooling.

  2. case class DefaultPool[Req, Rep](low: Int = 0, high: Int = scala.Int.MaxValue, bufferSize: Int = 0, idleTime: Duration = com.twitter.util.Duration.Top, maxWaiters: Int = scala.Int.MaxValue, timer: Timer = ...) extends (StatsReceiver) ⇒ (ServiceFactory[Req, Rep]) ⇒ ServiceFactory[Req, Rep] with Product with Serializable

    Create a watermark pool backed by a caching pool.

  3. trait StackBasedClient[Req, Rep] extends Client[Req, Rep] with Parameterized[StackBasedClient[Req, Rep]] with Transformable[StackBasedClient[Req, Rep]]

    A Client that may have its Stack transformed.

  4. trait StackClient[Req, Rep] extends StackBasedClient[Req, Rep] with Parameterized[StackClient[Req, Rep]] with Transformable[StackClient[Req, Rep]]

    A Client that composes a Stack.

  5. trait StdStackClient[Req, Rep, This <: StdStackClient[Req, Rep, This]] extends StackClient[Req, Rep]

    The standard template implementation for com.twitter.finagle.client.StackClient.

  6. type Transformer[Req, Rep] = (ServiceFactory[Req, Rep]) ⇒ ServiceFactory[Req, Rep]

    Transform a service factory stack.

  7. trait Transporter[In, Out] extends AnyRef

    Transporters are simple functions from a SocketAddress to a Future[Transport[In, Out]].

Value Members

  1. object AddrMetadataExtraction

    Extraction of com.twitter.finagle.Addr.Metadata from a com.twitter.finagle.factory.LoadBalancerFactory.Dest

  2. object Bridge

  3. object DefaultClient extends Serializable

  4. object DefaultPool extends Serializable

  5. object LatencyCompensation

    Latency compensation enables the modification of connection and request timeouts on a per-endpoint basis.

  6. object StackClient

  7. object StatsScoping

    Stats scoping enabled the modification of the StatsReceiver scoping on a per-endpoint basis.

  8. object Transporter

    A collection of Stack.Params useful for configuring a com.twitter.finagle.client.Transporter.

Inherited from AnyRef

Inherited from Any

Ungrouped