/** * 为一个连接发送一条消息 * * @param c * @param e */ synchronized void sendTo(CometConnection c, CometMessage msg) { if (c == null) { return; } if (CometProtocol.STATE_DYING.equals(c.getState()) || c.getResponse() == null) { cacher.push(c, msg); return; } try { writeData(c, msg); } catch (IOException e1) { e1.printStackTrace(); } }
public void destroy() { cacher.init = false; cacher = null; }
List<CometMessage> getCacheMessage(CometConnection conn) { return cacher.get(conn); }