@Override
public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) {
lock.lock();
try {
// construct response
if( e.getMessage() instanceof Request) {
Request req = (Request) e.getMessage();
resp =req;
logger.info("receive "+ req.toString() +" from "+e.getRemoteAddress().toString() );
}
else {
logger.info( e.getMessage().getClass().getName()+" len " + e.getMessage().toString().length()
+" "+ e.getChannel().getRemoteAddress().toString() );
resp = null;
}
//throw new RuntimeException( e.getMessage().getClass().getName()+" is not supported");
} finally {
cleanUp();
lock.unlock();
}
// Server is supposed to send nothing. Therefore, do nothing.
}
EchoClientHandler.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:CacheStore
作者:
评论列表
文章目录