Class GrpcServerBuilder

java.lang.Object
io.micronaut.grpc.server.GrpcServerBuilder

@Factory public class GrpcServerBuilder extends Object
Constructs the ServerBuilder instance. Here to allow extensions via a BeanCreatedEventListener for ServerBuilder.
Since:
1.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    GrpcServerBuilder(@Nullable io.micronaut.grpc.server.health.HealthStatusManagerContainer healthStatusManagerContainer)
    Constructs the ServerBuilder instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected 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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GrpcServerBuilder

      @Inject public GrpcServerBuilder(@Nullable @Nullable io.micronaut.grpc.server.health.HealthStatusManagerContainer healthStatusManagerContainer)
      Constructs the ServerBuilder instance.
      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 configuration
      serviceList - The bindable services
      interceptors - The server interceptors
      serverTransportFilters - The server transport filters
      serverServiceDefinitions - The server service definitions
      Returns:
      The builder