- java.lang.Object
 - 
- io.helidon.grpc.client.GrpcChannelDescriptor.Builder
 
 
- 
- All Implemented Interfaces:
 Builder<GrpcChannelDescriptor>,Supplier<GrpcChannelDescriptor>
- Enclosing class:
 - GrpcChannelDescriptor
 
public static class GrpcChannelDescriptor.Builder extends Object implements Builder<GrpcChannelDescriptor>
Builder builds a GrpcChannelDescriptor. 
- 
- 
Constructor Summary
Constructors Constructor Description Builder() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description GrpcChannelDescriptorbuild()Build and return a new GrpcChannelDescriptor.GrpcChannelDescriptor.Builderhost(String host)Set the host name to connect.GrpcChannelDescriptor.BuilderinProcess()Set the host name to connect.GrpcChannelDescriptor.BuilderloadBalancerPolicy(String policy)Set the default load balancer policy name.GrpcChannelDescriptor.BuildernameResolverFactory(io.grpc.NameResolver.Factory factory)Deprecated.GrpcChannelDescriptor.Builderport(int port)Set the port that will be used to connect to the server.GrpcChannelDescriptor.BuildersslDescriptor(GrpcTlsDescriptor tlsDescriptor)Set the GrpcTlsDescriptor.GrpcChannelDescriptor.Buildertarget(String target)Set the target string, which can be either a validNameResolvercompliant URI, or an authority string. 
 - 
 
- 
- 
Method Detail
- 
inProcess
public GrpcChannelDescriptor.Builder inProcess()
Set the host name to connect.- Returns:
 - this instance for fluent API
 
 
- 
target
public GrpcChannelDescriptor.Builder target(String target)
Set the target string, which can be either a validNameResolvercompliant URI, or an authority string.- Parameters:
 target- the target string- Returns:
 - this instance for fluent API
 - See Also:
 ManagedChannelBuilder.forTarget(String)
 
- 
host
public GrpcChannelDescriptor.Builder host(String host)
Set the host name to connect.- Parameters:
 host- set the host name- Returns:
 - this instance for fluent API
 
 
- 
port
public GrpcChannelDescriptor.Builder port(int port)
Set the port that will be used to connect to the server.- Parameters:
 port- the port that will be used to connect to the server- Returns:
 - this instance for fluent API
 
 
- 
sslDescriptor
public GrpcChannelDescriptor.Builder sslDescriptor(GrpcTlsDescriptor tlsDescriptor)
Set the GrpcTlsDescriptor. IftlsDescriptoris null or if thetlsDescriptor.isEnabled()is false, then no TLS will be used.- Parameters:
 tlsDescriptor- the GrpcSslDescriptor- Returns:
 - this instance for fluent API
 
 
- 
loadBalancerPolicy
public GrpcChannelDescriptor.Builder loadBalancerPolicy(String policy)
Set the default load balancer policy name.- Parameters:
 policy- the load balancer policy name- Returns:
 - this instance for fluent API
 - See Also:
 ManagedChannelBuilder.defaultLoadBalancingPolicy(String)
 
- 
nameResolverFactory
@Deprecated public GrpcChannelDescriptor.Builder nameResolverFactory(io.grpc.NameResolver.Factory factory)
Deprecated.Set theNameResolver.Factoryto use.- Parameters:
 factory- theNameResolver.Factoryto useThis method is deprecated due to the deprecation of the
ManagedChannelBuilder.nameResolverFactory(io.grpc.NameResolver.Factory)method in the gRPC Java API.- Returns:
 - this instance for fluent API
 - See Also:
 ManagedChannelBuilder.nameResolverFactory(io.grpc.NameResolver.Factory)
 
- 
build
public GrpcChannelDescriptor build()
Build and return a new GrpcChannelDescriptor.- Specified by:
 buildin interfaceBuilder<GrpcChannelDescriptor>- Returns:
 - a new GrpcChannelDescriptor
 
 
 - 
 
 -