Class GrpcProxyBuilder<T>
java.lang.Object
io.helidon.microprofile.grpc.client.GrpcProxyBuilder<T>
- Type Parameters:
- T- the type of the interface to be proxied
- All Implemented Interfaces:
- Builder<GrpcProxyBuilder<T>,,- T> - Supplier<T>
A builder for gRPC clients dynamic proxies.
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Build a gRPC client dynamic proxy of the required type.static <T> GrpcProxyBuilder<T>Create aGrpcProxyBuilderthat can build gRPC dynamic proxies for a given gRPC service interface.static <T> GrpcProxyBuilder<T>Create aGrpcProxyBuilderthat can build gRPC dynamic proxies for a given gRPC service interface using in-process channel.static <T> GrpcProxyBuilder<T>Create aGrpcProxyBuilderthat can build gRPC dynamic proxies for a given gRPC service interface using in-process channel.
- 
Method Details- 
createCreate aGrpcProxyBuilderthat can build gRPC dynamic proxies for a given gRPC service interface using in-process channel.This method will attempt to create in-process channel for the default gRPC server. If you have changed the gRPC server name, use create(String, Class)instead.The class passed to this method should be properly annotated with GrpcandGrpcMethodannotations so that the proxy can properly route calls to the server.- Type Parameters:
- T- the service type
- Parameters:
- type- the service type
- Returns:
- a GrpcProxyBuilderthat can build dynamic proxies for the gRPC service
 
- 
createCreate aGrpcProxyBuilderthat can build gRPC dynamic proxies for a given gRPC service interface using in-process channel.The class passed to this method should be properly annotated with GrpcandGrpcMethodannotations so that the proxy can properly route calls to the server.- Type Parameters:
- T- the service type
- Parameters:
- serverName- the name of the gRPC server proxy should connect to
- type- the service type
- Returns:
- a GrpcProxyBuilderthat can build dynamic proxies for the gRPC service
 
- 
createCreate aGrpcProxyBuilderthat can build gRPC dynamic proxies for a given gRPC service interface.The class passed to this method should be properly annotated with GrpcandGrpcMethodannotations so that the proxy can properly route calls to the server.- Type Parameters:
- T- the service type
- Parameters:
- channel- the- Channelto connect to the server
- type- the service type
- Returns:
- a GrpcProxyBuilderthat can build dynamic proxies for the gRPC service
 
- 
buildBuild a gRPC client dynamic proxy of the required type.- Specified by:
- buildin interface- Builder<GrpcProxyBuilder<T>,- T> 
- Returns:
- a gRPC client dynamic proxy
 
 
-