| Interface | Description |
|---|---|
| ReactorLoadBalancer<T> |
A Reactor based implementation of
ReactiveLoadBalancer. |
| ReactorServiceInstanceLoadBalancer |
A marker interface for
ReactorLoadBalancer that allows selecting
ServiceInstance objects. |
| SelectedInstanceCallback |
A callback interface that allows to pass the selected service instance data from the
LoadBalancer.
|
| ServiceInstanceListSupplier |
A
Supplier of lists of ServiceInstance objects. |
| ServiceInstanceListSupplierBuilder.Creator |
Allows creating a
ServiceInstanceListSupplier instance based on provided
ConfigurableApplicationContext. |
| ServiceInstanceListSupplierBuilder.DelegateCreator |
Allows creating a
ServiceInstanceListSupplier instance based on provided
ConfigurableApplicationContext and another
ServiceInstanceListSupplier instance that will be used as a delegate. |
| Class | Description |
|---|---|
| CachingServiceInstanceListSupplier |
A
ServiceInstanceListSupplier implementation that tries retrieving
ServiceInstance objects from cache; if none found, retrieves instances using
DiscoveryClientServiceInstanceListSupplier. |
| DelegatingServiceInstanceListSupplier |
Represents a
ServiceInstanceListSupplier that uses a delegate
ServiceInstanceListSupplier instance underneath. |
| DiscoveryClientServiceInstanceListSupplier |
A discovery-client-based
ServiceInstanceListSupplier implementation. |
| HealthCheckServiceInstanceListSupplier |
A
ServiceInstanceListSupplier implementation that verifies whether the
instances are alive and only returns the healthy one, unless there are none. |
| HintBasedServiceInstanceListSupplier |
A
ServiceInstanceListSupplier implementation that uses hints to filter service
instances provided by the delegate. |
| LoadBalancerServiceInstanceCookieTransformer |
A
LoadBalancerRequestTransformer that allows passing the instanceId) of
the ServiceInstance selected by the LoadBalancerClient in a cookie. |
| NoopServiceInstanceListSupplier |
A no-op implementation of
ServiceInstanceListSupplier. |
| RandomLoadBalancer |
A random-based implementation of
ReactorServiceInstanceLoadBalancer. |
| RequestBasedStickySessionServiceInstanceListSupplier |
A session cookie based implementation of
ServiceInstanceListSupplier that gives
preference to the instance with an id specified in a request cookie. |
| RetryAwareServiceInstanceListSupplier |
A
ServiceInstanceListSupplier implementation that avoids picking the same
service instance while retrying requests. |
| RoundRobinLoadBalancer |
A Round-Robin-based implementation of
ReactorServiceInstanceLoadBalancer. |
| SameInstancePreferenceServiceInstanceListSupplier |
An implementation of
ServiceInstanceListSupplier that selects the previously
chosen instance if it's available. |
| ServiceInstanceListSupplierBuilder |
A Builder for creating a
ServiceInstanceListSupplier hierarchy to be used in
ReactorLoadBalancer configuration. |
| ZonePreferenceServiceInstanceListSupplier |
An implementation of
ServiceInstanceListSupplier that filters instances
retrieved by the delegate by zone. |
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.