Package io.quarkus.grpc.api
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 TypeMethodDescriptiondefault voidcustomize(GrpcServerConfiguration config, io.vertx.grpc.server.GrpcServerOptions options) Customize a GrpcServerOptions instance.default voidcustomize(GrpcServerConfiguration config, T builder) Customize a ServerBuilder instance.default intpriority()Priority by which the customizers are applied.
-
Method Details
-
customize
Customize a ServerBuilder instance.- Parameters:
config- server's configurationbuilder- Server builder instance
-
customize
default void customize(GrpcServerConfiguration config, io.vertx.grpc.server.GrpcServerOptions options) Customize a GrpcServerOptions instance.- Parameters:
config- server's configurationoptions- GrpcServerOptions instance
-
priority
default int priority()Priority by which the customizers are applied. Higher priority is applied later.- Returns:
- the priority
-