Interface ServerBuilderCustomizer<T extends io.grpc.ServerBuilder<T>>


public interface ServerBuilderCustomizer<T extends io.grpc.ServerBuilder<T>>
Allow for customization of Server building. Implement the customize method, depending on which ServerBuilder implementation you're going to use, e.g. Vert.x or Netty. This is an experimental API, subject to change.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    customize(GrpcServerConfiguration config, io.vertx.grpc.server.GrpcServerOptions options)
    Customize a GrpcServerOptions instance.
    default void
    Customize a ServerBuilder instance.
    default int
    Priority by which the customizers are applied.
  • Method Details

    • customize

      default void customize(GrpcServerConfiguration config, T builder)
      Customize a ServerBuilder instance.
      Parameters:
      config - server's configuration
      builder - Server builder instance
    • customize

      default void customize(GrpcServerConfiguration config, io.vertx.grpc.server.GrpcServerOptions options)
      Customize a GrpcServerOptions instance.
      Parameters:
      config - server's configuration
      options - GrpcServerOptions instance
    • priority

      default int priority()
      Priority by which the customizers are applied. Higher priority is applied later.
      Returns:
      the priority