Package ru.tinkoff.kora.grpc
Interface GrpcModule
- All Superinterfaces:
ru.tinkoff.kora.netty.common.NettyCommonModule
public interface GrpcModule
extends ru.tinkoff.kora.netty.common.NettyCommonModule
-
Nested Class Summary
Nested classes/interfaces inherited from interface ru.tinkoff.kora.netty.common.NettyCommonModule
ru.tinkoff.kora.netty.common.NettyCommonModule.BossLoopGroup -
Method Summary
Modifier and TypeMethodDescriptiondefault DefaultGrpcServerTelemetrydefaultGrpcServerTelemetry(GrpcServerLogger logger, GrpcServerMetricsFactory metrics, GrpcServerTracer tracing) 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) 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) default GrpcServergrpcServer(ru.tinkoff.kora.application.graph.ValueOf<io.grpc.netty.NettyServerBuilder> serverBuilder) default GrpcServerConfiggrpcServerConfig(com.typesafe.config.Config config, ru.tinkoff.kora.config.common.extractor.ConfigValueExtractor<GrpcServerConfig> configValueExtractor) default io.grpc.netty.NettyServerBuilderserverBuilder(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) default Slf4jGrpcServerLoggerMethods inherited from interface ru.tinkoff.kora.netty.common.NettyCommonModule
nettyEventBossLoopGroupLifecycle, nettyEventLoopGroupLifecycle
-
Method Details
-
grpcServerConfig
default GrpcServerConfig grpcServerConfig(com.typesafe.config.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
-
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)
-