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 anDefaultRouteExecutionStrategyFactoryprovided bydefaultStrategyFactory().
-
Method Details
-
get
Description copied from interface:RouteExecutionStrategyFactory- Specified by:
getin interfaceRouteExecutionStrategyFactory<ES extends ExecutionStrategy>- Parameters:
id- ofRouteExecutionStrategy- Returns:
RouteExecutionStrategyFactoryimplementation
-
defaultStrategyFactory
public static <ES extends ExecutionStrategy> RouteExecutionStrategyFactory<ES> defaultStrategyFactory()Returns defaultRouteExecutionStrategyFactory.- Type Parameters:
ES- protocol-specific execution strategy implementation- Returns:
- default
RouteExecutionStrategyFactory
-
getUsingDefaultStrategyFactory
Returns anDefaultRouteExecutionStrategyFactoryprovided bydefaultStrategyFactory().- Type Parameters:
ES- protocol-specific execution strategy implementation- Parameters:
id- ofRouteExecutionStrategy- Returns:
- an
DefaultRouteExecutionStrategyFactoryprovided bydefaultStrategyFactory()
-