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 ofRouteExecutionStrategyFactorythat 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.ESget(java.lang.String id)static <ES extends ExecutionStrategy>
ESgetUsingDefaultStrategyFactory(java.lang.String id)Returns anDefaultRouteExecutionStrategyFactoryprovided bydefaultStrategyFactory().
-
-
-
Method Detail
-
get
public ES get(java.lang.String id)
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
public static <ES extends ExecutionStrategy> ES getUsingDefaultStrategyFactory(java.lang.String id)
Returns anDefaultRouteExecutionStrategyFactoryprovided bydefaultStrategyFactory().- Type Parameters:
ES- protocol-specific execution strategy implementation- Parameters:
id- ofRouteExecutionStrategy- Returns:
- an
DefaultRouteExecutionStrategyFactoryprovided bydefaultStrategyFactory()
-
-