Interface GrpcModule

All Superinterfaces:
ru.tinkoff.kora.netty.common.NettyCommonModule

public interface GrpcModule extends ru.tinkoff.kora.netty.common.NettyCommonModule
  • Method Details

    • grpcServerConfig

      default GrpcServerConfig grpcServerConfig(ru.tinkoff.kora.config.common.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<GrpcServerConfig> configValueExtractor)
    • grpcServer

      default GrpcServer grpcServer(ru.tinkoff.kora.application.graph.ValueOf<io.grpc.netty.NettyServerBuilder> serverBuilder)
    • defaultGrpcServerTelemetry

      default DefaultGrpcServerTelemetry defaultGrpcServerTelemetry(@Nullable GrpcServerLogger logger, @Nullable GrpcServerMetricsFactory metrics, @Nullable GrpcServerTracer tracing)
    • slf4jGrpcServerLogger

      default Slf4jGrpcServerLogger slf4jGrpcServerLogger()
    • serverBuilder

      default io.grpc.netty.NettyServerBuilder serverBuilder(ru.tinkoff.kora.application.graph.ValueOf<GrpcServerConfig> config, List<DynamicBindableService> services, List<DynamicServerInterceptor> interceptors, io.netty.channel.EventLoopGroup eventLoop, io.netty.channel.EventLoopGroup bossEventLoop, GrpcServerTelemetry telemetry)
    • dynamicBindableServicesListener

      default ru.tinkoff.kora.application.graph.WrappedRefreshListener<List<DynamicBindableService>> dynamicBindableServicesListener(ru.tinkoff.kora.application.graph.All<ru.tinkoff.kora.application.graph.ValueOf<io.grpc.BindableService>> services)
    • dynamicInterceptorsListener

      default ru.tinkoff.kora.application.graph.WrappedRefreshListener<List<DynamicServerInterceptor>> dynamicInterceptorsListener(ru.tinkoff.kora.application.graph.All<ru.tinkoff.kora.application.graph.ValueOf<io.grpc.ServerInterceptor>> interceptors)