类 AbstractStrategyManager<REQUEST,RESPONSE>
java.lang.Object
tech.mhuang.pacebox.core.strategy.AbstractStrategyManager<REQUEST,RESPONSE>
- 所有已实现的接口:
BaseStrategyManager<REQUEST,RESPONSE>
public abstract class AbstractStrategyManager<REQUEST,RESPONSE>
extends Object
implements BaseStrategyManager<REQUEST,RESPONSE>
默认实现策略模式
- 从以下版本开始:
- 1.0.12
- 作者:
- mhuang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明根据event获取单个策略服务abstract voidinit()初始化调用void刷新策略服务获取所有策略服务voidset(String event, BaseStrategyServer<REQUEST, RESPONSE> strategyServer) 设置单个event策略strategy(StrategyHandlerParam<REQUEST> param) 默认策略调用方式
-
构造器详细资料
-
AbstractStrategyManager
public AbstractStrategyManager()
-
-
方法详细资料
-
init
public abstract void init()初始化调用 -
set
从接口复制的说明:BaseStrategyManager设置单个event策略- 指定者:
set在接口中BaseStrategyManager<REQUEST,RESPONSE> - 参数:
event- eventstrategyServer- 策略服务
-
get
从接口复制的说明:BaseStrategyManager根据event获取单个策略服务- 指定者:
get在接口中BaseStrategyManager<REQUEST,RESPONSE> - 参数:
event- 事件- 返回:
- 策略服务
-
serverMap
从接口复制的说明:BaseStrategyManager获取所有策略服务- 指定者:
serverMap在接口中BaseStrategyManager<REQUEST,RESPONSE> - 返回:
- 策略服务
-
refresh
从接口复制的说明:BaseStrategyManager刷新策略服务- 指定者:
refresh在接口中BaseStrategyManager<REQUEST,RESPONSE> - 参数:
serverMap- 策略服务
-
strategy
默认策略调用方式- 指定者:
strategy在接口中BaseStrategyManager<REQUEST,RESPONSE> - 参数:
param- 事件- 返回:
- 策略执行结果
-