| Package | Description |
|---|---|
| io.grpc |
The gRPC core public API.
|
| io.grpc.grpclb | |
| io.grpc.protobuf.services |
Service definitions and utilities with protobuf dependency for the pre-defined gRPC services.
|
| io.grpc.protobuf.services.internal | |
| io.grpc.rls | |
| io.grpc.util |
Utilities with advanced features in the core layer that user can optionally use.
|
| Modifier and Type | Method and Description |
|---|---|
abstract LoadBalancer |
LoadBalancer.Factory.newLoadBalancer(LoadBalancer.Helper helper)
Creates a
LoadBalancer that will be used inside a channel. |
| Modifier and Type | Method and Description |
|---|---|
LoadBalancer |
GrpclbLoadBalancerProvider.newLoadBalancer(LoadBalancer.Helper helper) |
| Modifier and Type | Method and Description |
|---|---|
static LoadBalancer |
HealthCheckingLoadBalancerUtil.newHealthCheckingLoadBalancer(LoadBalancer.Factory factory,
LoadBalancer.Helper helper)
Creates a health-checking-capable LoadBalancer.
|
| Modifier and Type | Method and Description |
|---|---|
LoadBalancer |
HealthCheckingRoundRobinLoadBalancerProvider.newLoadBalancer(LoadBalancer.Helper helper) |
| Modifier and Type | Method and Description |
|---|---|
LoadBalancer |
RlsLoadBalancerProvider.newLoadBalancer(LoadBalancer.Helper helper) |
| Modifier and Type | Class and Description |
|---|---|
class |
ForwardingLoadBalancer |
class |
GracefulSwitchLoadBalancer
A load balancer that gracefully swaps to a new lb policy.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract LoadBalancer |
ForwardingLoadBalancer.delegate()
Returns the underlying balancer.
|
protected LoadBalancer |
GracefulSwitchLoadBalancer.delegate() |