package com.cwa.gamecore.action;
import com.cwa.gamecore.message.GameRequest;
import com.cwa.gamecore.session.GameSession;
/**
* IAction接口主要是给纯联网游戏(MMORPG、棋牌游戏等)提供的。
* 具体的游戏服务器通过实现这个接口来实现游戏逻辑处理。
*/
public interface IAction<T extends GameRequest> {
/**
* 处理游戏请求。
*
* 注意:子类实现这个方法时,必须自己调用session.write(msg)方法将响应消息
* 发回给客户端。
*/
public void execute(GameSession session, T message);
}