Class GRpcAutoConfiguration
- java.lang.Object
-
- org.lognet.springboot.grpc.autoconfigure.GRpcAutoConfiguration
-
@AutoConfigureOrder @AutoConfigureAfter(org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration.class) @ConditionalOnBean(annotation=GRpcService.class) @Import({GRpcValidationConfiguration.class,NettyServerBuilderSelector.class,DefaultHealthStatusService.class}) @Configuration public class GRpcAutoConfiguration extends java.lang.Object
Created by alexf on 25-Jan-16.
-
-
Constructor Summary
Constructors Constructor Description GRpcAutoConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Consumer<io.grpc.ServerBuilder<?>>configurator(java.util.List<GRpcServerBuilderConfigurer> configurers, GRpcServerProperties grpcServerProperties)GRpcExceptionHandlerInterceptorexceptionHandlerInterceptor(FailureHandlingSupport failureHandlingSupport, GRpcExceptionHandlerMethodResolver methodResolver, GRpcServerProperties serverProperties)GRpcExceptionHandlerMethodResolverexceptionHandlerMethodResolver(GRpcServicesRegistry gRpcServicesRegistry, org.springframework.context.ApplicationContext applicationContext)FailureHandlingSupportfailureHandlingSupport(GRpcExceptionHandlerMethodResolver methodResolver)GRpcServerRunnergrpcInprocessServerRunner(java.util.function.Consumer<io.grpc.ServerBuilder<?>> configurator, GRpcServerProperties gRpcServerProperties)GRpcServerPropertiesgRpcServerProperties()GRpcServerRunnergrpcServerRunner(java.util.function.Consumer<io.grpc.ServerBuilder<?>> configurator, io.grpc.ServerBuilder<?> serverBuilder)GRpcServicesRegistrygrpcServicesRegistry()GRpcServerBuilderConfigurerserverBuilderConfigurer()org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorskipConsulDiscoveryBinding()static org.springframework.core.convert.converter.Converter<java.lang.String,java.net.InetSocketAddress>socketAddressConverter()
-
-
-
Method Detail
-
grpcServerRunner
@Bean @OnGrpcServerEnabled public GRpcServerRunner grpcServerRunner(@Qualifier("grpcInternalConfigurator") java.util.function.Consumer<io.grpc.ServerBuilder<?>> configurator, io.grpc.ServerBuilder<?> serverBuilder)
-
grpcInprocessServerRunner
@Bean @ConditionalOnProperty(prefix="grpc", name="inProcessServerName") public GRpcServerRunner grpcInprocessServerRunner(@Qualifier("grpcInternalConfigurator") java.util.function.Consumer<io.grpc.ServerBuilder<?>> configurator, GRpcServerProperties gRpcServerProperties)
-
grpcServicesRegistry
@Bean public GRpcServicesRegistry grpcServicesRegistry()
-
exceptionHandlerMethodResolver
@Bean public GRpcExceptionHandlerMethodResolver exceptionHandlerMethodResolver(GRpcServicesRegistry gRpcServicesRegistry, org.springframework.context.ApplicationContext applicationContext)
-
failureHandlingSupport
@Bean public FailureHandlingSupport failureHandlingSupport(GRpcExceptionHandlerMethodResolver methodResolver)
-
exceptionHandlerInterceptor
@Bean @GRpcGlobalInterceptor public GRpcExceptionHandlerInterceptor exceptionHandlerInterceptor(FailureHandlingSupport failureHandlingSupport, GRpcExceptionHandlerMethodResolver methodResolver, GRpcServerProperties serverProperties)
-
serverBuilderConfigurer
@Bean @ConditionalOnMissingBean(GRpcServerBuilderConfigurer.class) public GRpcServerBuilderConfigurer serverBuilderConfigurer()
-
gRpcServerProperties
@Bean public GRpcServerProperties gRpcServerProperties()
-
skipConsulDiscoveryBinding
@ConditionalOnMissingClass("org.springframework.cloud.consul.discovery.ConsulDiscoveryProperties") @Bean public org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisor skipConsulDiscoveryBinding()
-
configurator
@Bean(name="grpcInternalConfigurator") public java.util.function.Consumer<io.grpc.ServerBuilder<?>> configurator(java.util.List<GRpcServerBuilderConfigurer> configurers, GRpcServerProperties grpcServerProperties)
-
socketAddressConverter
@Bean @ConfigurationPropertiesBinding public static org.springframework.core.convert.converter.Converter<java.lang.String,java.net.InetSocketAddress> socketAddressConverter()
-
-