这种单任务队列看起来很清晰,实际代码很烂,到处都是runtask,各种类型的任务在一个队列里面,相互依赖,后期维护升级估计要疯掉
2015-12-03
NioSocketAcceptor acceptor = new NioSocketAcceptor();
acceptor.setHandler(new MyserverHander());
acceptor.getFilterChain().addLast("CodecFilter", new ProtocolCodecFilter(new TextLineCodecFactory()));
acceptor.bind(new InetSocketAddress(7878));
acceptor.setHandler(new MyserverHander());
acceptor.getFilterChain().addLast("CodecFilter", new ProtocolCodecFilter(new TextLineCodecFactory()));
acceptor.bind(new InetSocketAddress(7878));
2015-11-21
hasdroptask没必要吧,毕竟runtask只是取出,关键的是 tasklist里面的认为add的顺序;多一次runtask有什么关系,反正是有同步锁而且有越界判断;毕竟tasklist里面的task都要执行的;add的顺序是对的 不就可以了么
2015-11-12
异常的话,不是startReconnectionThread么,这里面会执行connector.connect方法,此时tasklist不是空么,所以会执行新增加的task么,不需要再次runtask吧
2015-11-12