Package com.jason.server

Examples of com.jason.server.Response


  public Response service(Client sockector, HashMap<String, String> requestData){
    if(requestData == null){
      return null;
    }
   
    Response responseMessage = null;
   
    try{
      if(!MyStringUtil.isBlank(requestData.get(Constants.HANDSHAKE))){
        responseMessage = Response.msgOnlyBody(requestData.get(Constants.FILED_MSG));
      }else{
View Full Code Here


  }
 
  protected void startBroadMessage(){   
    while(true){
      try{
        Response rs = new Response();
        String msg = "current datetime of server current datetime of server current datetime of server current datetime of server current datetime of server current datetime of server: " + System.currentTimeMillis();
        //System.out.println(msg);
        rs.setBody(msg);
        MasterServer.addBroadMessage(rs);
       
        broadMessageThread.sleep(10000);
      }catch(InterruptedException e){
        e.printStackTrace();
View Full Code Here

      }
      sb.append("]");
      long end = System.currentTimeMillis();
     
     
      Response rs = new Response();     
      rs.setBody(sb.toString());
      //System.out.println(sb.toString());
      MasterServer.addBroadMessage(rs);// 将广播消息添加到websocketer服务器的广播消息队列中
           
      if(end - begin < 1000 * 3){
        try {
View Full Code Here

    }
   
    HashMap<String,String> msg = msgs.poll();
    while(msg != null){
      msg.put(Constants.FILED_IP, sockector.getIp());
      Response rm = ClustersService.getInstance().service(sockector,msg);
      if(rm != null){
        rm.setRequestIndex(msg.get(WebSocketConstants.REQUEST_INDEX));// 设置请求索引数
        sockector.addResponseMsg(rm);
      }
     
      msg = msgs.poll();
    }
View Full Code Here

  public Response service(Client sockector, HashMap<String, String> requestData){
    if(requestData == null){
      return null;
    }
   
    Response responseMessage = null;
    if(requestData == null){
      responseMessage = Response.msgOnlyBody("错误的请求格式")
    }else if(MyStringUtil.isBlank(requestData.get(ClustersConstants.FILED_ACTION))){
      if(!MyStringUtil.isBlank(requestData.get(ClustersConstants.HANDSHAKE))){
        responseMessage = Response.msgOnlyBody(requestData.get(ClustersConstants.FILED_MSG));
View Full Code Here

    }
   
    HashMap<String,String> msg = msgs.poll();
    while(msg != null){
      msg.put(Constants.FILED_IP, sockector.getIp());
      Response rm = Service.getInstance().service(sockector,msg);
      if(rm != null){
        rm.setRequestIndex(msg.get(WebSocketConstants.REQUEST_INDEX));// 设置请求索引数
        sockector.addResponseMsg(rm);
      }
     
      msg = msgs.poll();
    }
View Full Code Here

* <li>修改日期:
*/
public class WebSocketCoder extends CoderHandler {
  private static Log log = LogFactory.getLog(WebSocketCoder.class);// 日志记录器
  public void process(Client sockector) {
    Response msg = sockector.getResponseMsgsNotCode().poll();   
    while(msg != null){     
      try{
        if(sockector.isHandShak()){
          broundMsg(sockector,msg);         
        }else{
          sockector.setHandShak(true);//握手已经完成
        }
       
        msg.bufferedContent();// 缓存内容
        sockector.getResponseMsgs().add(msg);
      }catch(IOException e){
        e.printStackTrace();
      }// 创建响应头部信息
     
View Full Code Here

*/
public class ClustersCoder extends CoderHandler {
  private static Log log = LogFactory.getLog(ClustersCoder.class);// 日志记录器
 
  public void process(Client sockector) {
    Response msg = sockector.getResponseMsgsNotCode().poll()
    while(msg != null){     
      try{
        if(sockector.isHandShak()){
          broundMsg(sockector,msg);
          msg.bufferedContent();// 缓存内容
          sockector.getResponseMsgs().add(msg);
        }else{
          if(!sockector.isClient()){
            sockector.setHandShak(true);//握手已经完成
            msg.bufferedContent();// 缓存内容
            sockector.getResponseMsgs().add(msg);
          }
        }
      }catch(IOException e){
        e.printStackTrace();
View Full Code Here

   
    sockector.getRequestWithFile().clearMessageHeader(msg.getRequestIndex());// 清理每次连接交互的数据
    }
 
  public void handShak(Client sockector) {
    Response response = new Response();   
    StringBuilder sb = new StringBuilder();   
    try{
      ClustersHandShak handShak = new ClustersHandShak(generateKey(),InetAddress.getLocalHost().getHostAddress().toString());
      sb.append(ClustersConstants.CLUSTERS).append("\r\n")     
      .append(ClustersConstants.HOST).append(":").append(handShak.getHost()).append("\r\n")
      .append(ClustersConstants.KEY).append(":").append(handShak.getKey()).append("\r\n")
      .append(ClustersConstants.PROTOCOL).append(":").append(ClustersConstants.PROTOCOL).append("\r\n");
      sockector.setHandShakObject(handShak);// 设置握手对象
    }catch(UnknownHostException e){
      e.printStackTrace();
    }
   
    response.setBody(sb.toString());
   
    sockector.sendMessage(response);
    //sockector.sendDirectMessage(response);// 发送消息
    log.info("the response: " + sb.toString());   
  }
View Full Code Here

TOP

Related Classes of com.jason.server.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.