mirror of
https://github.com/kingston-csj/jforgame.git
synced 2026-10-27 02:29:52 +08:00
net package rename
This commit is contained in:
@@ -16,9 +16,9 @@ import com.kingston.game.database.config.ConfigDatasPool;
|
||||
import com.kingston.game.http.HttpServer;
|
||||
import com.kingston.monitor.jmx.GameMonitor;
|
||||
import com.kingston.monitor.jmx.GameMonitorMXBean;
|
||||
import com.kingston.net.MessageFactory;
|
||||
import com.kingston.net.SocketServer;
|
||||
import com.kingston.net.context.TaskHandlerContext;
|
||||
import com.kingston.net.message.MessageFactory;
|
||||
import com.kingston.net.task.TaskHandlerContext;
|
||||
import com.kingston.orm.OrmProcessor;
|
||||
import com.kingston.orm.utils.DbUtils;
|
||||
import com.kingston.redis.RedisCluster;
|
||||
|
||||
@@ -14,7 +14,7 @@ public abstract class BaseEntity extends AbstractCacheable
|
||||
private static final long serialVersionUID = 5416347850924361417L;
|
||||
|
||||
/**
|
||||
* 每个db实体必须有个long型id
|
||||
* entity id
|
||||
* @return
|
||||
*/
|
||||
public abstract long getId() ;
|
||||
@@ -27,7 +27,6 @@ public abstract class BaseEntity extends AbstractCacheable
|
||||
return result;
|
||||
}
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
|
||||
@@ -28,13 +28,12 @@ public class DbService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 启动消费者线程
|
||||
* start consumer thread
|
||||
*/
|
||||
public void init() {
|
||||
new NameableThreadFactory("db-save-service").newThread(new Worker()).start();
|
||||
}
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
private BlockingQueue<BaseEntity> queue = new BlockingUniqueQueue<>();
|
||||
|
||||
private final AtomicBoolean run = new AtomicBoolean(true);
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.kingston.game.activity;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import com.kingston.game.database.user.player.Player;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
public abstract class AbstractActivityHandler implements IActivityHandler {
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.kingston.game.activity;
|
||||
|
||||
import com.kingston.game.database.user.player.Player;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
public interface IActivityHandler {
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.kingston.game.activity.message;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.activity.ActivityDataPool;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
@MessageMeta(module=Modules.ACTIVITY, cmd=ActivityDataPool.REQ_OPEN_PANEL)
|
||||
public class ReqOpenActivityPanelMessage extends Message {
|
||||
|
||||
@@ -13,7 +13,7 @@ import com.kingston.game.database.user.player.Player;
|
||||
import com.kingston.game.player.DailyResetTask;
|
||||
import com.kingston.game.player.PlayerManager;
|
||||
import com.kingston.logs.LoggerSystem;
|
||||
import com.kingston.net.context.TaskHandlerContext;
|
||||
import com.kingston.net.task.TaskHandlerContext;
|
||||
|
||||
/**
|
||||
* 每日5点定时job
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.kingston.game.database.user.player;
|
||||
import org.apache.mina.core.session.IoSession;
|
||||
|
||||
import com.kingston.db.BaseEntity;
|
||||
import com.kingston.net.SessionManager;
|
||||
import com.kingston.net.SessionProperties;
|
||||
import com.kingston.net.context.IDistributable;
|
||||
import com.kingston.net.session.SessionManager;
|
||||
import com.kingston.net.session.SessionProperties;
|
||||
import com.kingston.net.task.IDistributable;
|
||||
import com.kingston.orm.annotation.Column;
|
||||
import com.kingston.orm.annotation.Entity;
|
||||
import com.kingston.orm.annotation.Id;
|
||||
|
||||
@@ -13,7 +13,7 @@ import com.kingston.game.database.user.player.Player;
|
||||
import com.kingston.game.gm.command.AbstractGmCommand;
|
||||
import com.kingston.game.gm.message.ResGmResultMessage;
|
||||
import com.kingston.game.player.PlayerManager;
|
||||
import com.kingston.net.MessagePusher;
|
||||
import com.kingston.net.message.MessagePusher;
|
||||
import com.kingston.utils.ClassFilter;
|
||||
import com.kingston.utils.ClassScanner;
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.kingston.game.gm.message;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.gm.GmConstant;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
@MessageMeta(module=Modules.GM, cmd=GmConstant.REQ_GM_EXEC)
|
||||
public class ReqGmExecMessage extends Message {
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.kingston.game.gm.message;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.gm.GmConstant;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
/**
|
||||
* gm执行结果
|
||||
|
||||
@@ -21,9 +21,9 @@ import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.kingston.ServerConfig;
|
||||
import com.kingston.net.SessionManager;
|
||||
import com.kingston.net.session.SessionManager;
|
||||
|
||||
public class HttpServer {
|
||||
public class HttpServer {
|
||||
|
||||
private Logger logger = LoggerFactory.getLogger(HttpServer.class);
|
||||
|
||||
@@ -32,13 +32,13 @@ public class HttpServer {
|
||||
//http端口
|
||||
int port = ServerConfig.getInstance().getHttpPort();
|
||||
|
||||
public void start() throws Exception {
|
||||
acceptor = new NioSocketAcceptor();
|
||||
acceptor.getFilterChain().addLast("codec", new HttpServerCodec());
|
||||
acceptor.setHandler(new HttpServerHandle());
|
||||
public void start() throws Exception {
|
||||
acceptor = new NioSocketAcceptor();
|
||||
acceptor.getFilterChain().addLast("codec", new HttpServerCodec());
|
||||
acceptor.setHandler(new HttpServerHandle());
|
||||
|
||||
acceptor.bind(new InetSocketAddress(port));
|
||||
}
|
||||
acceptor.bind(new InetSocketAddress(port));
|
||||
}
|
||||
|
||||
public void shutdown() {
|
||||
if (acceptor != null) {
|
||||
@@ -47,20 +47,20 @@ public class HttpServer {
|
||||
}
|
||||
logger.error("---------> http server stop at port:{}", port);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class HttpServerHandle extends IoHandlerAdapter {
|
||||
class HttpServerHandle extends IoHandlerAdapter {
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(HttpServer.class);
|
||||
|
||||
@Override
|
||||
public void exceptionCaught(IoSession session, Throwable cause)
|
||||
throws Exception {
|
||||
cause.printStackTrace();
|
||||
}
|
||||
@Override
|
||||
public void exceptionCaught(IoSession session, Throwable cause)
|
||||
throws Exception {
|
||||
cause.printStackTrace();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sessionOpened(IoSession session) throws Exception {
|
||||
@Override
|
||||
public void sessionOpened(IoSession session) throws Exception {
|
||||
String ipAddr = SessionManager.INSTANCE.getRemoteIp(session);
|
||||
if (!ServerConfig.getInstance().isInWhiteIps(ipAddr)) {
|
||||
logger.error("非法后台登录,remoteIp=[{}]", ipAddr);
|
||||
@@ -71,35 +71,35 @@ class HttpServerHandle extends IoHandlerAdapter {
|
||||
session.write(out);
|
||||
session.close(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void messageReceived(IoSession session, Object message)
|
||||
throws Exception {
|
||||
if (message instanceof HttpRequest) {
|
||||
// 请求,解码器将请求转换成HttpRequest对象
|
||||
HttpRequest request = (HttpRequest) message;
|
||||
@Override
|
||||
public void messageReceived(IoSession session, Object message)
|
||||
throws Exception {
|
||||
if (message instanceof HttpRequest) {
|
||||
// 请求,解码器将请求转换成HttpRequest对象
|
||||
HttpRequest request = (HttpRequest) message;
|
||||
HttpCommandResponse commandResponse = handleCommand(request);
|
||||
// 响应HTML
|
||||
String responseHtml = new Gson().toJson(commandResponse);
|
||||
byte[] responseBytes = responseHtml.getBytes("UTF-8");
|
||||
int contentLength = responseBytes.length;
|
||||
// 响应HTML
|
||||
String responseHtml = new Gson().toJson(commandResponse);
|
||||
byte[] responseBytes = responseHtml.getBytes("UTF-8");
|
||||
int contentLength = responseBytes.length;
|
||||
|
||||
// 构造HttpResponse对象,HttpResponse只包含响应的status line和header部分
|
||||
Map<String, String> headers = new HashMap<String, String>();
|
||||
headers.put("Content-Type", "text/html; charset=utf-8");
|
||||
headers.put("Content-Length", Integer.toString(contentLength));
|
||||
HttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SUCCESS_OK, headers);
|
||||
// 构造HttpResponse对象,HttpResponse只包含响应的status line和header部分
|
||||
Map<String, String> headers = new HashMap<String, String>();
|
||||
headers.put("Content-Type", "text/html; charset=utf-8");
|
||||
headers.put("Content-Length", Integer.toString(contentLength));
|
||||
HttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SUCCESS_OK, headers);
|
||||
|
||||
// 响应BODY
|
||||
IoBuffer responseIoBuffer = IoBuffer.allocate(contentLength);
|
||||
responseIoBuffer.put(responseBytes);
|
||||
responseIoBuffer.flip();
|
||||
// 响应BODY
|
||||
IoBuffer responseIoBuffer = IoBuffer.allocate(contentLength);
|
||||
responseIoBuffer.put(responseBytes);
|
||||
responseIoBuffer.flip();
|
||||
|
||||
session.write(response); // 响应的status line和header部分
|
||||
session.write(responseIoBuffer); // 响应body部分
|
||||
}
|
||||
}
|
||||
session.write(response); // 响应的status line和header部分
|
||||
session.write(responseIoBuffer); // 响应body部分
|
||||
}
|
||||
}
|
||||
|
||||
private HttpCommandResponse handleCommand(HttpRequest request) {
|
||||
HttpCommandParams httpParams = toHttpParams(request);
|
||||
@@ -119,11 +119,11 @@ class HttpServerHandle extends IoHandlerAdapter {
|
||||
}
|
||||
|
||||
private HttpCommandParams toHttpParams(HttpRequest httpReq) {
|
||||
String cmd = httpReq.getParameter("cmd");
|
||||
String cmd = httpReq.getParameter("cmd");
|
||||
if (StringUtils.isEmpty(cmd)) {
|
||||
return null;
|
||||
}
|
||||
String paramJson = httpReq.getParameter("params");
|
||||
String paramJson = httpReq.getParameter("params");
|
||||
if (StringUtils.isNotEmpty(paramJson)) {
|
||||
try{
|
||||
@SuppressWarnings("unchecked")
|
||||
@@ -135,4 +135,4 @@ class HttpServerHandle extends IoHandlerAdapter {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -2,17 +2,16 @@ package com.kingston.game.login;
|
||||
|
||||
import org.apache.mina.core.session.IoSession;
|
||||
|
||||
import com.kingston.game.core.SystemParameters;
|
||||
import com.kingston.game.database.user.player.Player;
|
||||
import com.kingston.game.gm.message.ResGmResultMessage;
|
||||
import com.kingston.game.login.message.ResLoginMessage;
|
||||
import com.kingston.game.player.PlayerManager;
|
||||
import com.kingston.game.scene.message.ResPlayerEnterSceneMessage;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.MessagePusher;
|
||||
import com.kingston.net.SessionManager;
|
||||
import com.kingston.net.SessionProperties;
|
||||
import com.kingston.net.combine.CombineMessage;
|
||||
import com.kingston.net.message.Message;
|
||||
import com.kingston.net.message.MessagePusher;
|
||||
import com.kingston.net.session.SessionManager;
|
||||
import com.kingston.net.session.SessionProperties;
|
||||
|
||||
public class LoginManager {
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.kingston.game.login.message;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.login.LoginDataPool;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
/**
|
||||
* 请求-账号登录
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.kingston.game.login.message;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.login.LoginDataPool;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
@MessageMeta(module=Modules.LOGIN, cmd=LoginDataPool.REQ_SELECT_PLAYER)
|
||||
public class ReqSelectPlayerMessage extends Message {
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.kingston.game.login.message;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.login.LoginDataPool;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
@MessageMeta(module=Modules.LOGIN, cmd=LoginDataPool.RES_LOGIN)
|
||||
public class ResLoginMessage extends Message {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.kingston.game.player;
|
||||
|
||||
import com.kingston.game.database.user.player.Player;
|
||||
import com.kingston.net.context.TimerTask;
|
||||
import com.kingston.net.task.TimerTask;
|
||||
|
||||
public class DailyResetTask extends TimerTask {
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ import com.kingston.cache.CacheService;
|
||||
import com.kingston.game.core.SystemParameters;
|
||||
import com.kingston.game.database.user.player.Player;
|
||||
import com.kingston.game.player.message.ResKickPlayerMessage;
|
||||
import com.kingston.net.MessagePusher;
|
||||
import com.kingston.net.SessionManager;
|
||||
import com.kingston.net.message.MessagePusher;
|
||||
import com.kingston.net.session.SessionManager;
|
||||
import com.kingston.orm.utils.DbUtils;
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,8 +2,8 @@ package com.kingston.game.player.message;
|
||||
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.player.PlayerDataPool;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
@MessageMeta(module=Modules.PLAYER, cmd= PlayerDataPool.RES_KICK_PLAYER)
|
||||
public class ResKickPlayerMessage extends Message {
|
||||
|
||||
@@ -3,8 +3,8 @@ package com.kingston.game.scene.message;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.game.Modules;
|
||||
import com.kingston.game.scene.SceneDataPool;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
@MessageMeta(module=Modules.SCENE, cmd=SceneDataPool.RES_ENTER_SCENE)
|
||||
public class ResPlayerEnterSceneMessage extends Message {
|
||||
|
||||
@@ -4,7 +4,10 @@ import org.apache.mina.core.service.IoHandlerAdapter;
|
||||
import org.apache.mina.core.session.IoSession;
|
||||
|
||||
import com.kingston.logs.LoggerUtils;
|
||||
import com.kingston.net.dispatch.MessageDispatcher;
|
||||
import com.kingston.net.message.Message;
|
||||
import com.kingston.net.message.MessageDispatcher;
|
||||
import com.kingston.net.session.SessionManager;
|
||||
import com.kingston.net.session.SessionProperties;
|
||||
|
||||
public class ServerSocketIoHandler extends IoHandlerAdapter {
|
||||
|
||||
|
||||
@@ -12,20 +12,19 @@ import org.slf4j.Logger;
|
||||
import com.baidu.bjf.remoting.protobuf.Codec;
|
||||
import com.baidu.bjf.remoting.protobuf.ProtobufProxy;
|
||||
import com.kingston.logs.LoggerSystem;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.MessageFactory;
|
||||
import com.kingston.net.SessionManager;
|
||||
import com.kingston.net.SessionProperties;
|
||||
import com.kingston.net.combine.CombineMessage;
|
||||
import com.kingston.net.combine.Packet;
|
||||
import com.kingston.net.message.Message;
|
||||
import com.kingston.net.message.MessageFactory;
|
||||
import com.kingston.net.session.SessionManager;
|
||||
import com.kingston.net.session.SessionProperties;
|
||||
|
||||
public class MessageDecoder implements ProtocolDecoder{
|
||||
|
||||
|
||||
private static final Logger logger = LoggerSystem.EXCEPTION.getLogger();
|
||||
|
||||
public void decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out) throws Exception {
|
||||
_decode(session, in, out);
|
||||
|
||||
}
|
||||
|
||||
private void _decode(IoSession session, IoBuffer in, ProtocolDecoderOutput out) {
|
||||
@@ -59,7 +58,7 @@ public class MessageDecoder implements ProtocolDecoder{
|
||||
byte[] body = new byte[length-4];
|
||||
ioBuffer.get(body);
|
||||
Message msg = readMessage(moduleId, cmd, body);
|
||||
|
||||
|
||||
if (moduleId > 0) {
|
||||
out.write(msg);
|
||||
} else { //属于组合包
|
||||
@@ -97,12 +96,10 @@ public class MessageDecoder implements ProtocolDecoder{
|
||||
}
|
||||
|
||||
public void dispose(IoSession arg0) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
public void finishDecode(IoSession arg0, ProtocolDecoderOutput arg1) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -10,9 +10,9 @@ import org.apache.mina.filter.codec.ProtocolEncoderOutput;
|
||||
import com.baidu.bjf.remoting.protobuf.Codec;
|
||||
import com.baidu.bjf.remoting.protobuf.ProtobufProxy;
|
||||
import com.kingston.logs.LoggerUtils;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.MessageFactory;
|
||||
import com.kingston.net.SessionProperties;
|
||||
import com.kingston.net.message.Message;
|
||||
import com.kingston.net.message.MessageFactory;
|
||||
import com.kingston.net.session.SessionProperties;
|
||||
|
||||
public class MessageEncoder implements ProtocolEncoder{
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
/**
|
||||
* special message used to combine lots of messages together
|
||||
|
||||
@@ -7,8 +7,8 @@ import com.baidu.bjf.remoting.protobuf.FieldType;
|
||||
import com.baidu.bjf.remoting.protobuf.ProtobufProxy;
|
||||
import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;
|
||||
import com.kingston.logs.LoggerUtils;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.MessageFactory;
|
||||
import com.kingston.net.message.Message;
|
||||
import com.kingston.net.message.MessageFactory;
|
||||
|
||||
/**
|
||||
* message min unit
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net.dispatch;
|
||||
package com.kingston.net.message;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net;
|
||||
package com.kingston.net.message;
|
||||
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
|
||||
+5
-6
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net.dispatch;
|
||||
package com.kingston.net.message;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.HashMap;
|
||||
@@ -8,14 +8,13 @@ import java.util.Set;
|
||||
import org.apache.mina.core.session.IoSession;
|
||||
|
||||
import com.kingston.logs.LoggerUtils;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.SessionManager;
|
||||
import com.kingston.net.SessionProperties;
|
||||
import com.kingston.net.annotation.Controller;
|
||||
import com.kingston.net.annotation.MessageMeta;
|
||||
import com.kingston.net.annotation.RequestMapping;
|
||||
import com.kingston.net.context.MessageTask;
|
||||
import com.kingston.net.context.TaskHandlerContext;
|
||||
import com.kingston.net.session.SessionManager;
|
||||
import com.kingston.net.session.SessionProperties;
|
||||
import com.kingston.net.task.MessageTask;
|
||||
import com.kingston.net.task.TaskHandlerContext;
|
||||
import com.kingston.utils.ClassScanner;
|
||||
|
||||
public class MessageDispatcher {
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net;
|
||||
package com.kingston.net.message;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
+4
-1
@@ -1,7 +1,10 @@
|
||||
package com.kingston.net;
|
||||
package com.kingston.net.message;
|
||||
|
||||
import org.apache.mina.core.session.IoSession;
|
||||
|
||||
import com.kingston.net.session.SessionManager;
|
||||
|
||||
|
||||
/**
|
||||
* util used to push message to client
|
||||
* @author kingston
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net;
|
||||
package com.kingston.net.session;
|
||||
|
||||
import java.net.InetSocketAddress;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net;
|
||||
package com.kingston.net.session;
|
||||
|
||||
import org.apache.mina.core.session.AttributeKey;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net.context;
|
||||
package com.kingston.net.task;
|
||||
|
||||
/**
|
||||
* provides a skeletal implementation of the <tt>IDistributeTask</tt>
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net.context;
|
||||
package com.kingston.net.task;
|
||||
|
||||
/**
|
||||
* @author kingston
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net.context;
|
||||
package com.kingston.net.task;
|
||||
|
||||
/**
|
||||
* @author kingston
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
package com.kingston.net.context;
|
||||
package com.kingston.net.task;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
import com.kingston.logs.LoggerUtils;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
/**
|
||||
* when server receives a message, wrapped it into a MessageTask,
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net.context;
|
||||
package com.kingston.net.task;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.kingston.net.context;
|
||||
package com.kingston.net.task;
|
||||
|
||||
/**
|
||||
* timer task, for thread safe
|
||||
@@ -7,7 +7,7 @@ import java.text.MessageFormat;
|
||||
import java.util.Set;
|
||||
|
||||
import com.baidu.bjf.remoting.protobuf.ProtobufIDLGenerator;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.message.Message;
|
||||
import com.kingston.utils.ClassScanner;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.kingston.client;
|
||||
|
||||
import com.kingston.ServerConfig;
|
||||
import com.kingston.net.MessageFactory;
|
||||
import com.kingston.net.message.MessageFactory;
|
||||
import com.kingston.robot.SocketRobot;
|
||||
|
||||
/**
|
||||
|
||||
@@ -12,8 +12,8 @@ import com.kingston.ServerConfig;
|
||||
import com.kingston.game.login.message.ReqLoginMessage;
|
||||
import com.kingston.game.login.message.ReqSelectPlayerMessage;
|
||||
import com.kingston.logs.LoggerUtils;
|
||||
import com.kingston.net.Message;
|
||||
import com.kingston.net.codec.MessageCodecFactory;
|
||||
import com.kingston.net.message.Message;
|
||||
|
||||
public class SocketRobot {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user