Class DefaultRouteExecutionStrategyFactory<ES extends ExecutionStrategy>
java.lang.Object
io.servicetalk.router.utils.internal.DefaultRouteExecutionStrategyFactory<ES>
- Type Parameters:
ES
- protocol-specific execution strategy implementation
- All Implemented Interfaces:
RouteExecutionStrategyFactory<ES>
public final class DefaultRouteExecutionStrategyFactory<ES extends ExecutionStrategy>
extends Object
implements RouteExecutionStrategyFactory<ES>
Implementation of
RouteExecutionStrategyFactory
that always throws IllegalArgumentException
.
This should be used as a default strategy factory when users did not provide their own implementation.-
Method Summary
Modifier and TypeMethodDescriptionstatic <ES extends ExecutionStrategy>
RouteExecutionStrategyFactory<ES>Returns defaultRouteExecutionStrategyFactory
.static <ES extends ExecutionStrategy>
ESReturns anDefaultRouteExecutionStrategyFactory
provided bydefaultStrategyFactory()
.
-
Method Details
-
get
Description copied from interface:RouteExecutionStrategyFactory
- Specified by:
get
in interfaceRouteExecutionStrategyFactory<ES extends ExecutionStrategy>
- Parameters:
id
- ofRouteExecutionStrategy
- Returns:
RouteExecutionStrategyFactory
implementation
-
defaultStrategyFactory
public static <ES extends ExecutionStrategy> RouteExecutionStrategyFactory<ES> defaultStrategyFactory()Returns defaultRouteExecutionStrategyFactory
.- Type Parameters:
ES
- protocol-specific execution strategy implementation- Returns:
- default
RouteExecutionStrategyFactory
-
getUsingDefaultStrategyFactory
Returns anDefaultRouteExecutionStrategyFactory
provided bydefaultStrategyFactory()
.- Type Parameters:
ES
- protocol-specific execution strategy implementation- Parameters:
id
- ofRouteExecutionStrategy
- Returns:
- an
DefaultRouteExecutionStrategyFactory
provided bydefaultStrategyFactory()
-