Example #1
0
 /**
  * 为一个连接发送一条消息
  *
  * @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();
   }
 }
Example #2
0
 public void destroy() {
   cacher.init = false;
   cacher = null;
 }
Example #3
0
 List<CometMessage> getCacheMessage(CometConnection conn) {
   return cacher.get(conn);
 }