Package io.helidon.microprofile.server
Interface RoutingBuilders
public interface RoutingBuilders
Provides
Routing.Builder
instances (for the default and the actual)
for a Helidon MP service, based on configuration for the component (if any)
and defaults otherwise.-
Method Summary
Modifier and TypeMethodDescriptionstatic RoutingBuilders
Prepares the default and actualRouting.Builder
instances based on the "routing" configuration for the specific component configuration.static RoutingBuilders
Prepares the default and actualRouting.Builder
instances based on the "routing" configuration for the specific component.static RoutingBuilders
createFromRoutingName
(String routingName) Prepares the default and actualRouting.Builder
instances based on a routing name.
-
Method Details
-
defaultRoutingBuilder
Routing.Builder defaultRoutingBuilder()- Returns:
- the default
Routing.Builder
for the component
-
routingBuilder
Routing.Builder routingBuilder()- Returns:
- the actual
Routing.Builder
for the component; might be the default
-
create
Prepares the default and actualRouting.Builder
instances based on the "routing" configuration for the specific component.- Parameters:
componentName
- config key under which "routing" config might exist for the component of interest- Returns:
RoutingBuilders
based on the named config (or default)
-
create
Prepares the default and actualRouting.Builder
instances based on the "routing" configuration for the specific component configuration.- Parameters:
componentConfig
- the configuration for the calling service- Returns:
RoutingBuilders
based on the config (or default)
-
createFromRoutingName
Prepares the default and actualRouting.Builder
instances based on a routing name. If routing name is null or blank or@default
, then the default routing will be used for the service endpoint routing as well.- Parameters:
routingName
- name of the routing to use for the service's endpoint routing- Returns:
RoutingBuilders
containing the default and service's routing
-