Package io.quarkus.grpc.deployment
Class GrpcServerProcessor
- java.lang.Object
-
- io.quarkus.grpc.deployment.GrpcServerProcessor
-
public class GrpcServerProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description GrpcServerProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddHealthChecks(GrpcServerBuildTimeConfig config, List<BindableServiceBuildItem> bindables, io.quarkus.deployment.annotations.BuildProducer<HealthBuildItem> healthBuildItems, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans)(package private) BeanArchivePredicateBuildItemadditionalBeanArchives()(package private) voiddefinializeGrpcFieldsForDevMode(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers)(package private) voiddiscoverBindableServices(io.quarkus.deployment.annotations.BuildProducer<BindableServiceBuildItem> bindables, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem)(package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItemextensionSslNativeSupport()(package private) voidgatherGrpcInterceptors(BeanArchiveIndexBuildItem indexBuildItem, List<AdditionalGlobalInterceptorBuildItem> additionalGlobalInterceptors, List<DelegatingGrpcBeanBuildItem> delegatingGrpcBeans, io.quarkus.deployment.annotations.BuildProducer<SyntheticBeanBuildItem> syntheticBeans, io.quarkus.deployment.recording.RecorderContext recorderContext, GrpcServerRecorder recorder)(package private) io.quarkus.deployment.builditem.ServiceStartBuildIteminitializeServer(GrpcServerRecorder recorder, GrpcConfiguration config, GrpcBuildTimeConfig buildTimeConfig, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, List<BindableServiceBuildItem> bindables, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.vertx.deployment.VertxBuildItem vertx)(package private) voidprocessGeneratedBeans(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> transformers, io.quarkus.deployment.annotations.BuildProducer<BindableServiceBuildItem> bindables, io.quarkus.deployment.annotations.BuildProducer<DelegatingGrpcBeanBuildItem> delegatingBeans)(package private) voidregisterAdditionalInterceptors(io.quarkus.deployment.annotations.BuildProducer<AdditionalGlobalInterceptorBuildItem> additionalInterceptors, io.quarkus.deployment.Capabilities capabilities)(package private) voidregisterBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans, io.quarkus.deployment.Capabilities capabilities, List<BindableServiceBuildItem> bindables, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> features)(package private) KubernetesPortBuildItemregisterGrpcServiceInKubernetes(List<BindableServiceBuildItem> bindables)(package private) voidregisterSslResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resourceBuildItem)(package private) io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItemsetMinimalNettyMaxOrderSize()(package private) voidsetUpStork(GrpcStorkRecorder storkRecorder)(package private) AnnotationsTransformerBuildItemtransformUserDefinedServices(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, CustomScopeAnnotationsBuildItem customScopes)(package private) UnremovableBeanBuildItemunremovableServerInterceptors()(package private) voidvalidateBindableServices(ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<ValidationPhaseBuildItem.ValidationErrorBuildItem> errors)
-
-
-
Method Detail
-
setMinimalNettyMaxOrderSize
io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem setMinimalNettyMaxOrderSize()
-
processGeneratedBeans
void processGeneratedBeans(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> transformers, io.quarkus.deployment.annotations.BuildProducer<BindableServiceBuildItem> bindables, io.quarkus.deployment.annotations.BuildProducer<DelegatingGrpcBeanBuildItem> delegatingBeans)
-
discoverBindableServices
void discoverBindableServices(io.quarkus.deployment.annotations.BuildProducer<BindableServiceBuildItem> bindables, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem)
-
transformUserDefinedServices
AnnotationsTransformerBuildItem transformUserDefinedServices(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, CustomScopeAnnotationsBuildItem customScopes)
-
validateBindableServices
void validateBindableServices(ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<ValidationPhaseBuildItem.ValidationErrorBuildItem> errors)
-
registerGrpcServiceInKubernetes
KubernetesPortBuildItem registerGrpcServiceInKubernetes(List<BindableServiceBuildItem> bindables)
-
registerBeans
void registerBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans, io.quarkus.deployment.Capabilities capabilities, List<BindableServiceBuildItem> bindables, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> features)
-
registerAdditionalInterceptors
void registerAdditionalInterceptors(io.quarkus.deployment.annotations.BuildProducer<AdditionalGlobalInterceptorBuildItem> additionalInterceptors, io.quarkus.deployment.Capabilities capabilities)
-
gatherGrpcInterceptors
void gatherGrpcInterceptors(BeanArchiveIndexBuildItem indexBuildItem, List<AdditionalGlobalInterceptorBuildItem> additionalGlobalInterceptors, List<DelegatingGrpcBeanBuildItem> delegatingGrpcBeans, io.quarkus.deployment.annotations.BuildProducer<SyntheticBeanBuildItem> syntheticBeans, io.quarkus.deployment.recording.RecorderContext recorderContext, GrpcServerRecorder recorder)
-
initializeServer
io.quarkus.deployment.builditem.ServiceStartBuildItem initializeServer(GrpcServerRecorder recorder, GrpcConfiguration config, GrpcBuildTimeConfig buildTimeConfig, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, List<BindableServiceBuildItem> bindables, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.vertx.deployment.VertxBuildItem vertx)
-
definializeGrpcFieldsForDevMode
void definializeGrpcFieldsForDevMode(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers)
-
addHealthChecks
void addHealthChecks(GrpcServerBuildTimeConfig config, List<BindableServiceBuildItem> bindables, io.quarkus.deployment.annotations.BuildProducer<HealthBuildItem> healthBuildItems, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> beans)
-
registerSslResources
void registerSslResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resourceBuildItem)
-
extensionSslNativeSupport
io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem extensionSslNativeSupport()
-
setUpStork
void setUpStork(GrpcStorkRecorder storkRecorder)
-
additionalBeanArchives
BeanArchivePredicateBuildItem additionalBeanArchives()
-
unremovableServerInterceptors
UnremovableBeanBuildItem unremovableServerInterceptors()
-
-