Configures the total number of temporary (may be closed and reestablished) and persistent (remain open during the lifetime of a given client/pool per-host sessions of this client's pool (default: unbounded).
Configures the total number of temporary (may be closed and reestablished) and persistent (remain open during the lifetime of a given client/pool per-host sessions of this client's pool (default: unbounded).
The session pool will not have more active sessions than sessionsPerHost
.
https://twitter.github.io/finagle/guide/Clients.html#pooling
Configures the maximum number of per-host sessions requests that are queued when the connections concurrency exceeds the maximum size of this pool (default: unbounded).
Configures the maximum number of per-host sessions requests that are queued when the connections concurrency exceeds the maximum size of this pool (default: unbounded).
Configures the number of per-host persistent (remain open during the lifetime of a given client/pool) sessions of this client's pool (default: 0).
Configures the number of per-host persistent (remain open during the lifetime of a given client/pool) sessions of this client's pool (default: 0).
The session pool will not be shrinked below sessionsPerHost
.
https://twitter.github.io/finagle/guide/Clients.html#pooling
Configures the session pool TTL timeout, the maximum amount of time a given _temporary_ per-host session is allowed to be cached in a pool (default: unbounded).
Configures the session pool TTL timeout, the maximum amount of time a given _temporary_ per-host session is allowed to be cached in a pool (default: unbounded).
The expiration task runs at most per min(TTL, 1s), thus the "real" TTL is a uniform distribution in the range [ttl, min(ttl + 1s, ttl * 2)). Put this way, it is acceptable to lag the session expiration for at most TTL or 1 second, whichever is shorter.
TTL does not apply to permanent sessions (up to minSize
).
https://twitter.github.io/finagle/guide/Clients.html#pooling
A collection of methods for configuring the Pooling module of Finagle clients.
a Stack.Parameterized client to configure
https://twitter.github.io/finagle/guide/Clients.html#pooling