Fix协议封装挑战-消息处理

来源:互联网 发布:英文表达祝福知乎 编辑:程序博客网 时间:2024/06/07 15:46

消息处理还没正式开始写,有待完善:

处理器工厂如下:

package cs.mina.client.handler;import java.util.HashMap;import java.util.Map;/* *@author(huangxiaoping) *@date 2013-10-11 */public class ClientHandlerFactory {private static Map<String, ClientMessageHandler> handlerMap=new HashMap<String,ClientMessageHandler>();static{handlerMap.put("0", new HeartbeatMessageHandler());handlerMap.put("5", new LogoutMessageHandler());handlerMap.put("4", new SequenceResetMessageHandler());handlerMap.put("A", new LogonMessageHandler());handlerMap.put("1", new TestRequestMessageHandler());handlerMap.put("2", new ResendRequestMessageHandler());handlerMap.put("3", new RejectMessageHandler());handlerMap.put("8", new ExecutionReportMessageHandler());handlerMap.put("9", new OrderCancelRejectMessageHandler());handlerMap.put("r", new OrderMassCancelReportMessageHandler());handlerMap.put("AI", new QuoteStatusReportMessageHandler());handlerMap.put("AE", new TradeCaptureReportMessageHandler());handlerMap.put("AR", new TradeCaptureReportAckMessageHandler());handlerMap.put("j", new BusinessMessageRejectMessageHandler());handlerMap.put("CV", new PartyEntitlementReportMessageHandler());}public static ClientMessageHandler getHandler(String key){return handlerMap.get(key);}}


原创粉丝点击