| Interface | Description |
|---|---|
| ClientLoadbalanceStrategy |
Extension for
LoadbalanceStrategy which allows pre-setup RSocketConnector for
LoadbalanceStrategy needs |
| LoadbalanceStrategy | |
| WeightedStats |
Representation of stats used by the
WeightedLoadbalanceStrategy |
| Class | Description |
|---|---|
| BaseWeightedStats |
The base implementation of the
WeightedStats interface |
| LoadbalanceRSocketClient |
RSocketClient implementation that uses a LoadbalanceStrategy to select the RSocket to use for a given request from a pool of possible targets. |
| LoadbalanceRSocketClient.Builder |
Builder for creating an
LoadbalanceRSocketClient. |
| LoadbalanceTarget |
Simple container for a key and a
ClientTransport, representing a specific target for
loadbalancing purposes. |
| RoundRobinLoadbalanceStrategy |
Simple
LoadbalanceStrategy that selects the RSocket to use in round-robin order. |
| WeightedLoadbalanceStrategy |
LoadbalanceStrategy that assigns a weight to each RSocket based on usage
statistics, and uses this weight to select the RSocket to use. |
| WeightedLoadbalanceStrategy.Builder |
Builder for
WeightedLoadbalanceStrategy. |
| WeightedStatsRequestInterceptor |
A
RequestInterceptor implementation |