Class XdsGrpcServerBuilderProvider

java.lang.Object
io.quarkus.grpc.xds.XdsGrpcServerBuilderProvider
All Implemented Interfaces:
io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>

public class XdsGrpcServerBuilderProvider extends Object implements io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
  • Field Summary

    Fields inherited from interface io.quarkus.grpc.spi.GrpcBuilderProvider

    log
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    channelInfo(io.quarkus.grpc.runtime.config.GrpcClientConfiguration configuration)
     
    io.grpc.ManagedChannelBuilder<?>
    createChannelBuilder(io.quarkus.grpc.runtime.config.GrpcClientConfiguration configuration, String target)
     
    io.grpc.ServerBuilder<io.grpc.xds.XdsServerBuilder>
    createServerBuilder(io.vertx.core.Vertx vertx, io.quarkus.grpc.runtime.config.GrpcServerConfiguration configuration, io.quarkus.runtime.LaunchMode launchMode)
     
    void
    devModeReload(List<io.grpc.ServerServiceDefinition> servicesWithInterceptors, Map<String,io.grpc.ServerMethodDefinition<?,?>> methods, List<io.grpc.ServerInterceptor> globalInterceptors, io.quarkus.runtime.ShutdownContext shutdown)
     
    void
    postStartup(io.grpc.Server server, io.quarkus.runtime.ShutdownContext shutdown)
     
    boolean
    providesChannel(io.quarkus.grpc.runtime.config.GrpcClientConfiguration configuration)
     
    boolean
    providesServer(io.quarkus.grpc.runtime.config.GrpcServerConfiguration configuration)
     
     
    boolean
     
    serverInfo(String host, int port, io.quarkus.grpc.runtime.config.GrpcServerConfiguration configuration)
     
    void
    startServer(io.grpc.Server server)
     

    Methods inherited from class java.lang.Object

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

    • XdsGrpcServerBuilderProvider

      public XdsGrpcServerBuilderProvider()
  • Method Details

    • providesServer

      public boolean providesServer(io.quarkus.grpc.runtime.config.GrpcServerConfiguration configuration)
      Specified by:
      providesServer in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • createServerBuilder

      public io.grpc.ServerBuilder<io.grpc.xds.XdsServerBuilder> createServerBuilder(io.vertx.core.Vertx vertx, io.quarkus.grpc.runtime.config.GrpcServerConfiguration configuration, io.quarkus.runtime.LaunchMode launchMode)
      Specified by:
      createServerBuilder in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • startServer

      public void startServer(io.grpc.Server server) throws Exception
      Specified by:
      startServer in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
      Throws:
      Exception
    • postStartup

      public void postStartup(io.grpc.Server server, io.quarkus.runtime.ShutdownContext shutdown)
      Specified by:
      postStartup in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • 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:
      devModeReload in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • serverAlreadyExists

      public boolean serverAlreadyExists()
      Specified by:
      serverAlreadyExists in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • serverInfo

      public String serverInfo(String host, int port, io.quarkus.grpc.runtime.config.GrpcServerConfiguration configuration)
      Specified by:
      serverInfo in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • providesChannel

      public boolean providesChannel(io.quarkus.grpc.runtime.config.GrpcClientConfiguration configuration)
      Specified by:
      providesChannel in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • resolver

      public String resolver()
      Specified by:
      resolver in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • adjustHost

      public String adjustHost(String host)
      Specified by:
      adjustHost in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • createChannelBuilder

      public io.grpc.ManagedChannelBuilder<?> createChannelBuilder(io.quarkus.grpc.runtime.config.GrpcClientConfiguration configuration, String target)
      Specified by:
      createChannelBuilder in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>
    • channelInfo

      public String channelInfo(io.quarkus.grpc.runtime.config.GrpcClientConfiguration configuration)
      Specified by:
      channelInfo in interface io.quarkus.grpc.spi.GrpcBuilderProvider<io.grpc.xds.XdsServerBuilder>