Class GrpcClientCdiExtension
java.lang.Object
io.helidon.microprofile.grpc.client.GrpcClientCdiExtension
- All Implemented Interfaces:
- Extension
A CDI extension to add gRPC client functionality.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidafterBean(AfterBeanDiscovery event, BeanManager beanManager) Process the previously capturedGrpcProxyinjection points.<T,X> void gatherApplications(ProcessInjectionPoint<T, X> pip) Process injection points.
- 
Constructor Details- 
GrpcClientCdiExtensionpublic GrpcClientCdiExtension()
 
- 
- 
Method Details- 
gatherApplicationsProcess injection points.In this method all of the injection points that have the GrpcProxyare processed and their types are stored so that in theafterBean(AfterBeanDiscovery, BeanManager)we can manually create a producer for the correct service proxy type.- Type Parameters:
- X- the declared type of the injection point.
- T- the bean class of the bean that declares the injection point
- Parameters:
- pip- the injection point
 
- 
afterBeanProcess the previously capturedGrpcProxyinjection points.For each GrpcProxyinjection point we create a producer bean for the required type.- Parameters:
- event- the- AfterBeanDiscoveryevent
- beanManager- the CDI bean manager
 
 
-