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 java.lang.Object implements RouteExecutionStrategyFactory<ES>
Implementation ofRouteExecutionStrategyFactory
that always throwsIllegalArgumentException
. This should be used as a default strategy factory when users did not provide their own implementation.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <ES extends ExecutionStrategy>
RouteExecutionStrategyFactory<ES>defaultStrategyFactory()
Returns defaultRouteExecutionStrategyFactory
.ES
get(java.lang.String id)
static <ES extends ExecutionStrategy>
ESgetUsingDefaultStrategyFactory(java.lang.String id)
Returns anDefaultRouteExecutionStrategyFactory
provided bydefaultStrategyFactory()
.
-
-
-
Method Detail
-
get
public ES get(java.lang.String id)
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
public static <ES extends ExecutionStrategy> ES getUsingDefaultStrategyFactory(java.lang.String id)
Returns anDefaultRouteExecutionStrategyFactory
provided bydefaultStrategyFactory()
.- Type Parameters:
ES
- protocol-specific execution strategy implementation- Parameters:
id
- ofRouteExecutionStrategy
- Returns:
- an
DefaultRouteExecutionStrategyFactory
provided bydefaultStrategyFactory()
-
-