| Package | Description |
|---|---|
| com.linecorp.armeria.client |
Client core.
|
| com.linecorp.armeria.client.endpoint |
Endpoint groups and their registry. |
| com.linecorp.armeria.client.endpoint.dns |
DNS-based
EndpointGroup implementation. |
| Modifier and Type | Method and Description |
|---|---|
EndpointSelectionStrategy |
Endpoint.selectionStrategy() |
| Modifier and Type | Class and Description |
|---|---|
class |
StickyEndpointSelectionStrategy
An
EndpointSelector strategy which implements sticky load-balancing using
user passed ToLongFunction to compute hashes for consistent hashing. |
| Modifier and Type | Field and Description |
|---|---|
static EndpointSelectionStrategy |
EndpointSelectionStrategy.ROUND_ROBIN
Deprecated.
Use
roundRobin(). |
static EndpointSelectionStrategy |
EndpointSelectionStrategy.WEIGHTED_ROUND_ROBIN
Deprecated.
Use
weightedRoundRobin(). |
| Modifier and Type | Method and Description |
|---|---|
static EndpointSelectionStrategy |
EndpointSelectionStrategy.roundRobin()
Returns a round-robin strategy, which ignores
Endpoint.weight(). |
EndpointSelectionStrategy |
EndpointGroup.selectionStrategy()
Returns the
EndpointSelectionStrategy of this EndpointGroup. |
EndpointSelectionStrategy |
DynamicEndpointGroup.selectionStrategy() |
static EndpointSelectionStrategy |
EndpointSelectionStrategy.weightedRoundRobin()
Returns a weighted round-robin strategy.
|
| Modifier and Type | Method and Description |
|---|---|
static EndpointGroup |
EndpointGroup.of(EndpointSelectionStrategy selectionStrategy,
EndpointGroup... endpointGroups)
|
static EndpointGroup |
EndpointGroup.of(EndpointSelectionStrategy selectionStrategy,
Iterable<? extends EndpointGroup> endpointGroups)
|
PropertiesEndpointGroupBuilder |
PropertiesEndpointGroupBuilder.selectionStrategy(EndpointSelectionStrategy selectionStrategy)
Sets the
EndpointSelectionStrategy of the PropertiesEndpointGroup being built. |
| Constructor and Description |
|---|
DynamicEndpointGroup(EndpointSelectionStrategy selectionStrategy)
Creates a new empty
DynamicEndpointGroup that uses the specified
EndpointSelectionStrategy. |
| Modifier and Type | Method and Description |
|---|---|
DnsTextEndpointGroupBuilder |
DnsTextEndpointGroupBuilder.selectionStrategy(EndpointSelectionStrategy selectionStrategy) |
DnsServiceEndpointGroupBuilder |
DnsServiceEndpointGroupBuilder.selectionStrategy(EndpointSelectionStrategy selectionStrategy) |
DnsAddressEndpointGroupBuilder |
DnsAddressEndpointGroupBuilder.selectionStrategy(EndpointSelectionStrategy selectionStrategy) |
Copyright © 2020 LeanCloud. All rights reserved.