public static class GrpcWebServerModule.Builder extends Object
| Constructor and Description |
|---|
Builder() |
public GrpcWebServerModule.Builder enableRestServer(io.grpc.inprocess.InProcessServerBuilder grpcInternalServerBuilder, org.glassfish.jersey.server.ResourceConfig restResourceConfig)
public GrpcWebServerModule build()
GrpcWebServerModule based on the contents of the Builder.public static GrpcWebServerModule.Builder from(GrpcWebServerModule value)
value as a template.public GrpcWebServerModule.Builder setWebServerAutoBindingEnabled(boolean webServerAutoBindingEnabled)
GrpcWebServerModule.isWebServerAutoBindingEnabled().Builder objectpublic GrpcWebServerModule.Builder mapWebServerAutoBindingEnabled(java.util.function.UnaryOperator<Boolean> mapper)
GrpcWebServerModule.isWebServerAutoBindingEnabled() by applying mapper to it and using
the result.Builder objectNullPointerException - if mapper is null or returns nullpublic boolean isWebServerAutoBindingEnabled()
GrpcWebServerModule.isWebServerAutoBindingEnabled().public GrpcWebServerModule.Builder setApplicationName(String applicationName)
GrpcWebServerModule.getApplicationName().Builder objectNullPointerException - if applicationName is nullpublic GrpcWebServerModule.Builder mapApplicationName(java.util.function.UnaryOperator<String> mapper)
GrpcWebServerModule.getApplicationName() by
applying mapper to it and using the result.Builder objectNullPointerException - if mapper is null or returns nullIllegalStateException - if the field has not been setpublic String getApplicationName()
GrpcWebServerModule.getApplicationName().IllegalStateException - if the field has not been setpublic GrpcWebServerModule.Builder setGrpcExternalServerBuilder(io.grpc.ServerBuilder<?> grpcExternalServerBuilder)
GrpcWebServerModule.getGrpcExternalServerBuilder().Builder objectNullPointerException - if grpcExternalServerBuilder is nullpublic GrpcWebServerModule.Builder mapGrpcExternalServerBuilder(java.util.function.UnaryOperator<io.grpc.ServerBuilder<?>> mapper)
GrpcWebServerModule.getGrpcExternalServerBuilder()
by applying mapper to it and using the result.Builder objectNullPointerException - if mapper is null or returns nullIllegalStateException - if the field has not been setpublic io.grpc.ServerBuilder<?> getGrpcExternalServerBuilder()
GrpcWebServerModule.getGrpcExternalServerBuilder().IllegalStateException - if the field has not been setpublic GrpcWebServerModule.Builder setServiceGraph(net.spals.appbuilder.graph.model.ServiceGraph serviceGraph)
GrpcWebServerModule.getServiceGraph().Builder objectNullPointerException - if serviceGraph is nullpublic GrpcWebServerModule.Builder mapServiceGraph(java.util.function.UnaryOperator<net.spals.appbuilder.graph.model.ServiceGraph> mapper)
GrpcWebServerModule.getServiceGraph() by applying
mapper to it and using the result.Builder objectNullPointerException - if mapper is null or returns nullIllegalStateException - if the field has not been setpublic net.spals.appbuilder.graph.model.ServiceGraph getServiceGraph()
GrpcWebServerModule.getServiceGraph().IllegalStateException - if the field has not been setpublic GrpcWebServerModule.Builder setServiceScan(net.spals.appbuilder.config.service.ServiceScan serviceScan)
GrpcWebServerModule.getServiceScan().Builder objectNullPointerException - if serviceScan is nullpublic GrpcWebServerModule.Builder setServiceScan(net.spals.appbuilder.config.service.ServiceScan.Builder builder)
GrpcWebServerModule.getServiceScan().Builder objectNullPointerException - if builder is nullpublic GrpcWebServerModule.Builder mutateServiceScan(java.util.function.Consumer<net.spals.appbuilder.config.service.ServiceScan.Builder> mutator)
mutator to the builder for the value that will be returned by GrpcWebServerModule.getServiceScan().
This method mutates the builder in-place. mutator is a void consumer, so any value
returned from a lambda will be ignored.
Builder objectNullPointerException - if mutator is nullpublic net.spals.appbuilder.config.service.ServiceScan.Builder getServiceScanBuilder()
GrpcWebServerModule.getServiceScan().public GrpcWebServerModule.Builder setRestServerEnabled(boolean restServerEnabled)
GrpcWebServerModule.isRestServerEnabled().Builder objectpublic GrpcWebServerModule.Builder mapRestServerEnabled(java.util.function.UnaryOperator<Boolean> mapper)
GrpcWebServerModule.isRestServerEnabled() by
applying mapper to it and using the result.Builder objectNullPointerException - if mapper is null or returns nullpublic boolean isRestServerEnabled()
GrpcWebServerModule.isRestServerEnabled().public GrpcWebServerModule.Builder setCorsEnabled(boolean corsEnabled)
GrpcWebServerModule.isCorsEnabled().Builder objectpublic GrpcWebServerModule.Builder mapCorsEnabled(java.util.function.UnaryOperator<Boolean> mapper)
GrpcWebServerModule.isCorsEnabled() by applying
mapper to it and using the result.Builder objectNullPointerException - if mapper is null or returns nullpublic boolean isCorsEnabled()
GrpcWebServerModule.isCorsEnabled().public GrpcWebServerModule.Builder setGrpcInternalServerBuilder(io.grpc.inprocess.InProcessServerBuilder grpcInternalServerBuilder)
GrpcWebServerModule.getGrpcInternalServerBuilder().Builder objectNullPointerException - if grpcInternalServerBuilder is nullpublic GrpcWebServerModule.Builder setGrpcInternalServerBuilder(Optional<? extends io.grpc.inprocess.InProcessServerBuilder> grpcInternalServerBuilder)
GrpcWebServerModule.getGrpcInternalServerBuilder().Builder objectpublic GrpcWebServerModule.Builder setNullableGrpcInternalServerBuilder(@Nullable io.grpc.inprocess.InProcessServerBuilder grpcInternalServerBuilder)
GrpcWebServerModule.getGrpcInternalServerBuilder().Builder objectpublic GrpcWebServerModule.Builder mapGrpcInternalServerBuilder(java.util.function.UnaryOperator<io.grpc.inprocess.InProcessServerBuilder> mapper)
GrpcWebServerModule.getGrpcInternalServerBuilder() is
present, replaces it by applying mapper to it and using the result.
If the result is null, clears the value.
Builder objectNullPointerException - if mapper is nullpublic GrpcWebServerModule.Builder clearGrpcInternalServerBuilder()
GrpcWebServerModule.getGrpcInternalServerBuilder() to
Optional.empty().Builder objectpublic Optional<io.grpc.inprocess.InProcessServerBuilder> getGrpcInternalServerBuilder()
GrpcWebServerModule.getGrpcInternalServerBuilder().public GrpcWebServerModule.Builder setRestResourceConfig(org.glassfish.jersey.server.ResourceConfig restResourceConfig)
GrpcWebServerModule.getRestResourceConfig().Builder objectNullPointerException - if restResourceConfig is nullpublic GrpcWebServerModule.Builder setRestResourceConfig(Optional<? extends org.glassfish.jersey.server.ResourceConfig> restResourceConfig)
GrpcWebServerModule.getRestResourceConfig().Builder objectpublic GrpcWebServerModule.Builder setNullableRestResourceConfig(@Nullable org.glassfish.jersey.server.ResourceConfig restResourceConfig)
GrpcWebServerModule.getRestResourceConfig().Builder objectpublic GrpcWebServerModule.Builder mapRestResourceConfig(java.util.function.UnaryOperator<org.glassfish.jersey.server.ResourceConfig> mapper)
GrpcWebServerModule.getRestResourceConfig() is present,
replaces it by applying mapper to it and using the result.
If the result is null, clears the value.
Builder objectNullPointerException - if mapper is nullpublic GrpcWebServerModule.Builder clearRestResourceConfig()
GrpcWebServerModule.getRestResourceConfig() to Optional.empty().Builder objectpublic Optional<org.glassfish.jersey.server.ResourceConfig> getRestResourceConfig()
GrpcWebServerModule.getRestResourceConfig().public GrpcWebServerModule.Builder putRestResourceConstructors(Class<?> key, Constructor<?> value)
key with value in the map to be returned from GrpcWebServerModule.getRestResourceConstructors(). If the map previously contained a mapping
for the key, the old value is replaced by the specified value.Builder objectNullPointerException - if either key or value are nullpublic GrpcWebServerModule.Builder putAllRestResourceConstructors(Map<? extends Class<?>,? extends Constructor<?>> map)
map to the map to be returned from GrpcWebServerModule.getRestResourceConstructors().Builder objectNullPointerException - if map is null or contains a null key or valuepublic GrpcWebServerModule.Builder removeRestResourceConstructors(Class<?> key)
key from the map to be returned from GrpcWebServerModule.getRestResourceConstructors(), if one is present.Builder objectNullPointerException - if key is nullpublic GrpcWebServerModule.Builder mutateRestResourceConstructors(java.util.function.Consumer<? super Map<Class<?>,Constructor<?>>> mutator)
mutator with the map to be returned from GrpcWebServerModule.getRestResourceConstructors().
This method mutates the map in-place. mutator is a void consumer, so any value
returned from a lambda will be ignored. Take care not to call pure functions, like Collection.stream().
Builder objectNullPointerException - if mutator is nullpublic GrpcWebServerModule.Builder clearRestResourceConstructors()
GrpcWebServerModule.getRestResourceConstructors().Builder objectpublic Map<Class<?>,Constructor<?>> getRestResourceConstructors()
GrpcWebServerModule.getRestResourceConstructors(). Changes to this builder will be reflected
in the view.public GrpcWebServerModule.Builder mergeFrom(GrpcWebServerModule value)
GrpcWebServerModule as a template.public GrpcWebServerModule.Builder mergeFrom(GrpcWebServerModule.Builder template)
Builder. Does not affect any properties not set on the
input.public GrpcWebServerModule.Builder clear()
public GrpcWebServerModule buildPartial()
GrpcWebServerModule for use in unit tests. State
checking will not be performed. Unset properties will throw an UnsupportedOperationException when accessed via the partial object.
Partials should only ever be used in tests. They permit writing robust test cases that won't fail if this type gains more application-level constraints (e.g. new required fields) in future. If you require partially complete values in production code, consider using a Builder.
Copyright © 2018. All rights reserved.