basehandler 构造方法
parent
6046207b77
commit
f44da1b677
|
@ -6,6 +6,7 @@ import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.protocols.MessageTypeProto;
|
import com.ljsd.jieling.protocols.MessageTypeProto;
|
||||||
import com.ljsd.jieling.protocols.PlayerInfoProto;
|
import com.ljsd.jieling.protocols.PlayerInfoProto;
|
||||||
|
|
||||||
|
import javax.swing.plaf.basic.BasicEditorPaneUI;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.ParameterizedType;
|
import java.lang.reflect.ParameterizedType;
|
||||||
import java.lang.reflect.Type;
|
import java.lang.reflect.Type;
|
||||||
|
@ -14,11 +15,15 @@ public abstract class BaseHandler<T extends GeneratedMessage> {
|
||||||
|
|
||||||
Class<T> protoClazz;
|
Class<T> protoClazz;
|
||||||
|
|
||||||
|
public BaseHandler(){
|
||||||
|
getTClassIsNull();
|
||||||
|
}
|
||||||
|
|
||||||
public abstract MessageTypeProto.MessageType getMessageCode();
|
public abstract MessageTypeProto.MessageType getMessageCode();
|
||||||
|
|
||||||
public void execute(ISession session, PacketNetData netData) throws Exception {
|
public void execute(ISession session, PacketNetData netData) throws Exception {
|
||||||
//一般错误处理,消息验证
|
//一般错误处理,消息验证
|
||||||
if (null == protoClazz && getTClassIsNull()) {
|
if (null == protoClazz) {
|
||||||
process(session, netData);
|
process(session, netData);
|
||||||
}else {
|
}else {
|
||||||
processWithProto(session, netData);
|
processWithProto(session, netData);
|
||||||
|
|
Loading…
Reference in New Issue