您的位置:首页 > 其它

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

2013-12-03 12:40 393 查看
消息处理还没正式开始写,有待完善:

处理器工厂如下:

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: