Create a watermark pool backed by a caching pool.
Create a watermark pool backed by a caching pool. This is the default pooling setup of Finagle.
The low watermark used in the Watermark pool. If there is sufficient request concurrency, no fewer connections will be maintained by the pool.
The high watermark. The pool will not maintain more connections than this.
Specifies the size of the lock-free buffer in front of the pool configuration. Skipped if 0.
The amount of idle time for which a connection is cached. This is applied to connections that number greater than the low watermark but fewer than the high.
The maximum number of connection requests that are queued when the connection concurrency exceeds the high watermark.
The standard template implementation for com.twitter.finagle.client.StackClient.
The standard template implementation for com.twitter.finagle.client.StackClient.
StackClient.newStack for the default modules used by Finagle clients.
The user guide for further details on Finagle clients and their configuration.
Transform a service factory stack.
Transporters are simple functions from a SocketAddress
to a
Future[Transport[In, Out]]
.
Transporters are simple functions from a SocketAddress
to a
Future[Transport[In, Out]]
. They represent a transport layer session from a
client to a server. Transporters are symmetric to the server-side
com.twitter.finagle.server.Listener.
Extraction of com.twitter.finagle.Addr.Metadata from a com.twitter.finagle.factory.LoadBalancerFactory.Dest
Latency compensation enables the modification of connection and request timeouts on a per-endpoint basis.
Latency compensation enables the modification of connection and request timeouts on a per-endpoint basis. For instance, if a client has both network-local and trans-continental endpoints, a reasonable latency compensator might add the speed-of-light penalty when communicating with distant endpoints.
Stats scoping enabled the modification of the StatsReceiver scoping on a per-endpoint basis.
Stats scoping enabled the modification of the StatsReceiver scoping on a per-endpoint basis. For instance, if a client has endpoints in multiple zones, a scoper might add a per-zone scope.
A collection of Stack.Params useful for configuring a com.twitter.finagle.client.Transporter.