Package io.quarkus.grpc.inprocess
Class InProcessGrpcServerBuilderProvider
- java.lang.Object
-
- io.quarkus.grpc.inprocess.InProcessGrpcServerBuilderProvider
-
- All Implemented Interfaces:
GrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
public class InProcessGrpcServerBuilderProvider extends Object implements GrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
-
Field Summary
-
Fields inherited from interface io.quarkus.grpc.spi.GrpcBuilderProvider
log
-
-
Constructor Summary
Constructors Constructor Description InProcessGrpcServerBuilderProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringadjustHost(String host)StringchannelInfo(GrpcClientConfiguration configuration)io.grpc.ManagedChannelBuilder<?>createChannelBuilder(GrpcClientConfiguration configuration, String target)io.grpc.ServerBuilder<io.grpc.inprocess.InProcessServerBuilder>createServerBuilder(io.vertx.core.Vertx vertx, GrpcServerConfiguration configuration, io.quarkus.runtime.LaunchMode launchMode)voiddevModeReload(List<io.grpc.ServerServiceDefinition> servicesWithInterceptors, Map<String,io.grpc.ServerMethodDefinition<?,?>> methods, List<io.grpc.ServerInterceptor> globalInterceptors, io.quarkus.runtime.ShutdownContext shutdown)voidpostStartup(io.grpc.Server server, io.quarkus.runtime.ShutdownContext shutdown)booleanprovidesChannel(GrpcClientConfiguration configuration)booleanprovidesServer(GrpcServerConfiguration configuration)Stringresolver()booleanserverAlreadyExists()StringserverInfo(String host, int port, GrpcServerConfiguration configuration)voidstartServer(io.grpc.Server server)
-
-
-
Method Detail
-
providesServer
public boolean providesServer(GrpcServerConfiguration configuration)
- Specified by:
providesServerin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
createServerBuilder
public io.grpc.ServerBuilder<io.grpc.inprocess.InProcessServerBuilder> createServerBuilder(io.vertx.core.Vertx vertx, GrpcServerConfiguration configuration, io.quarkus.runtime.LaunchMode launchMode)- Specified by:
createServerBuilderin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
startServer
public void startServer(io.grpc.Server server) throws Exception- Specified by:
startServerin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>- Throws:
Exception
-
postStartup
public void postStartup(io.grpc.Server server, io.quarkus.runtime.ShutdownContext shutdown)- Specified by:
postStartupin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
devModeReload
public void devModeReload(List<io.grpc.ServerServiceDefinition> servicesWithInterceptors, Map<String,io.grpc.ServerMethodDefinition<?,?>> methods, List<io.grpc.ServerInterceptor> globalInterceptors, io.quarkus.runtime.ShutdownContext shutdown)
- Specified by:
devModeReloadin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
serverAlreadyExists
public boolean serverAlreadyExists()
- Specified by:
serverAlreadyExistsin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
serverInfo
public String serverInfo(String host, int port, GrpcServerConfiguration configuration)
- Specified by:
serverInfoin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
providesChannel
public boolean providesChannel(GrpcClientConfiguration configuration)
- Specified by:
providesChannelin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
resolver
public String resolver()
- Specified by:
resolverin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
adjustHost
public String adjustHost(String host)
- Specified by:
adjustHostin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
createChannelBuilder
public io.grpc.ManagedChannelBuilder<?> createChannelBuilder(GrpcClientConfiguration configuration, String target)
- Specified by:
createChannelBuilderin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
channelInfo
public String channelInfo(GrpcClientConfiguration configuration)
- Specified by:
channelInfoin interfaceGrpcBuilderProvider<io.grpc.inprocess.InProcessServerBuilder>
-
-