public final class GrpcClients
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> |
forAddress(HostAndPort address)
|
static <U,R> GrpcClientBuilder<U,R> |
forAddress(ServiceDiscoverer<U,R,ServiceDiscovererEvent<R>> serviceDiscoverer,
U address)
Creates a
GrpcClientBuilder for a custom address type with default LoadBalancer and user
provided ServiceDiscoverer . |
static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> |
forAddress(java.lang.String host,
int port)
|
static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> |
forResolvedAddress(HostAndPort address)
|
static GrpcClientBuilder<java.net.InetSocketAddress,java.net.InetSocketAddress> |
forResolvedAddress(java.net.InetSocketAddress address)
|
static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> |
forResolvedAddress(java.lang.String host,
int port)
Creates a
GrpcClientBuilder for a resolved address with default LoadBalancer . |
static GrpcClientBuilder<java.lang.String,java.net.InetSocketAddress> |
forServiceAddress(java.lang.String serviceName)
Creates a
GrpcClientBuilder for the passed serviceName with default LoadBalancer and a
DNS ServiceDiscoverer using SRV record lookups. |
public static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> forAddress(java.lang.String host, int port)
host
- host to connect to, resolved by default using a DNS ServiceDiscoverer
.port
- port to connect topublic static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> forAddress(HostAndPort address)
address
- the UnresolvedAddress
to connect to, resolved by default using a DNS
ServiceDiscoverer
.public static GrpcClientBuilder<java.lang.String,java.net.InetSocketAddress> forServiceAddress(java.lang.String serviceName)
GrpcClientBuilder
for the passed serviceName
with default LoadBalancer
and a
DNS ServiceDiscoverer
using SRV record lookups.serviceName
- the service name to query via SRV DNS.public static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> forResolvedAddress(java.lang.String host, int port)
GrpcClientBuilder
for a resolved address with default LoadBalancer
.host
- resolved host address to connect to.port
- port to connect topublic static GrpcClientBuilder<HostAndPort,java.net.InetSocketAddress> forResolvedAddress(HostAndPort address)
address
- the ResolvedAddress
to connect to.public static GrpcClientBuilder<java.net.InetSocketAddress,java.net.InetSocketAddress> forResolvedAddress(java.net.InetSocketAddress address)
address
- the InetSocketAddress
to connect to.public static <U,R> GrpcClientBuilder<U,R> forAddress(ServiceDiscoverer<U,R,ServiceDiscovererEvent<R>> serviceDiscoverer, U address)
GrpcClientBuilder
for a custom address type with default LoadBalancer
and user
provided ServiceDiscoverer
.U
- the type of address before resolution (unresolved address)R
- the type of address after resolution (resolved address)serviceDiscoverer
- The ServiceDiscoverer
to resolve addresses of remote servers to connect to.
The lifecycle of the provided ServiceDiscoverer
should be managed by the caller.address
- the UnresolvedAddress
to connect to resolved using the provided serviceDiscoverer
.