Package io.micronaut.grpc.server
Class GrpcServerBuilder
java.lang.Object
io.micronaut.grpc.server.GrpcServerBuilder
Constructs the
ServerBuilder instance. Here to allow extensions via a BeanCreatedEventListener for ServerBuilder.- Since:
- 1.0
- Author:
- graemerocher
-
Constructor Summary
ConstructorsConstructorDescriptionGrpcServerBuilder(@Nullable HealthStatusManagerContainer healthStatusManagerContainer) Constructs theServerBuilderinstance. -
Method Summary
Modifier and TypeMethodDescriptionprotected io.grpc.ServerBuilder<?>serverBuilder(GrpcServerConfiguration configuration, @Nullable List<io.grpc.BindableService> serviceList, @Nullable List<io.grpc.ServerInterceptor> interceptors, @Nullable List<io.grpc.ServerTransportFilter> serverTransportFilters, @Nullable List<io.grpc.ServerServiceDefinition> serverServiceDefinitions) The server builder instance.
-
Constructor Details
-
GrpcServerBuilder
@Inject public GrpcServerBuilder(@Nullable @Nullable HealthStatusManagerContainer healthStatusManagerContainer) Constructs theServerBuilderinstance.- Parameters:
healthStatusManagerContainer- if enabled, inject a GRPC health status manager.
-
-
Method Details
-
serverBuilder
@Bean @Singleton protected io.grpc.ServerBuilder<?> serverBuilder(GrpcServerConfiguration configuration, @Nullable @Nullable List<io.grpc.BindableService> serviceList, @Nullable @Nullable List<io.grpc.ServerInterceptor> interceptors, @Nullable @Nullable List<io.grpc.ServerTransportFilter> serverTransportFilters, @Nullable @Nullable List<io.grpc.ServerServiceDefinition> serverServiceDefinitions) The server builder instance.- Parameters:
configuration- The configurationserviceList- The bindable servicesinterceptors- The server interceptorsserverTransportFilters- The server transport filtersserverServiceDefinitions- The server service definitions- Returns:
- The builder
-