Package org.red5.compatibility.flex.messaging.messages

Examples of org.red5.compatibility.flex.messaging.messages.AcknowledgeMessage


      log.debug("{} ({})", errMsg, msg);
      return returnError(msg, "Server.Invoke.Error", errMsg, errMsg);
    }

    //prepare an ack message
    AcknowledgeMessage result = new AcknowledgeMessage();
    result.setClientId(msg.getClientId());
    result.setCorrelationId(msg.getMessageId());
   
    //grab any headers
    Map<String, Object> headers = msg.getHeaders();
    log.debug("Headers: {}", headers);
    //if (headers.containsKey(Message.FLEX_CLIENT_ID_HEADER)) {
View Full Code Here


        log.error("Unknown CommandMessage request: {}", msg);
        String errMsg = String.format("Don't know how to handle %s", msg);
        return returnError(msg, "notImplemented", errMsg, errMsg);
    }
   
    AcknowledgeMessage result = new AcknowledgeMessage();
    result.setBody(msg.getBody());
    result.setClientId(clientId);
    result.setCorrelationId(msg.getMessageId());
    result.setHeaders(headers);
   
    // put destination in ack if it exists
    if (StringUtils.isNotBlank(destination)) {
      result.setDestination(destination);
   
   
    return result;
  }
View Full Code Here

      case Constants.DATA_OPERATION_UPDATE:
        for (DataMessage event : (List<DataMessage>) msg.body) {
          evaluateDataUpdate(msg, event);
        }
        AcknowledgeMessage res = new AcknowledgeMessage();
        res.clientId = msg.clientId;
        res.destination = msg.destination;
        res.correlationId = msg.messageId;
        res.body = msg.body;
        return res;
View Full Code Here

    }

    if (endpoint instanceof ServiceAdapter) {
      log.debug("Endpoint is a ServiceAdapter so message will be invoked");
      //prepare an ack message
      AcknowledgeMessage result = new AcknowledgeMessage();
      result.setClientId(msg.getClientId());
      result.setCorrelationId(msg.getMessageId());
      result.setDestination(msg.getDestination());
      result.setHeaders(headers);
      //get the adapter
      ServiceAdapter adapter = (ServiceAdapter) endpoint;
      //log.debug("Invoke: {}", adapter.invoke(msg));
      Object o = adapter.invoke(msg);
      //the result of the invocation will make up the message body   
      //AsyncMessage ext = new AsyncMessage();
      //ext.setClientId(msg.getClientId());
      //ext.setCorrelationId(result.getMessageId());
      //ext.setBody(o);
     
      result.setBody(new Object[]{o});
      return result;
      } else {
        log.error("Unknown Flex compatibility request: {}", msg);
        String errMsg = String.format("Don't know how to handle %s", msg);
        return returnError(msg, "notImplemented", errMsg, errMsg);
View Full Code Here

   * Returns a Map containing all of the application wars in the snapshot repository.
   *
   * @return async message
   */
  public AsyncMessage getApplicationList() {
    AcknowledgeMessage result = new AcknowledgeMessage();
    // create a singular HttpClient object
    HttpClient client = HttpConnectionUtil.getClient();
    //setup GET
    HttpGet method = null;
    try {
View Full Code Here

      log.error("Error while invoking method.", err);
      return returnError(msg, "Server.Invoke.Error", err.getMessage(), err);
    }
   
    // We got a valid result from the method call.
    AcknowledgeMessage result = new AcknowledgeMessage();
    result.body = call.getResult();
    result.headers = msg.headers;
    result.clientId = msg.clientId;
    result.correlationId = msg.messageId;
    return result;
View Full Code Here

    setClientId(msg);
    AsyncMessage result = null;
    switch (msg.operation) {
    case Constants.OPERATION_PING:
      // Send back pong message
      result = new AcknowledgeMessage();
      result.clientId = msg.clientId;
      result.correlationId = msg.messageId;
      break;
   
    case Constants.OPERATION_REGISTER:
      // Send back registration ok
      result = new AcknowledgeMessage();
      result.clientId = msg.clientId;
      result.correlationId = msg.messageId;
      // TODO: store client id and destination to send further updates
      break;
     
    case Constants.OPERATION_POLL:
      // Send back modifications
      result = new AcknowledgeMessage();
      result.clientId = msg.clientId;
      result.correlationId = msg.messageId;
      result.destination = msg.destination;
      // TODO: send back stored updates for this client
      break;
View Full Code Here

     
    case Constants.DATA_OPERATION_UPDATE:
      for (DataMessage event: (List<DataMessage>) msg.body) {
        evaluateDataUpdate(msg, event);
      }
      AcknowledgeMessage res = new AcknowledgeMessage();
      res.clientId = msg.clientId;
      res.destination = msg.destination;
      res.correlationId = msg.messageId;
      res.body = msg.body;
      return res;
View Full Code Here

    }

    IStreamableFileService service = factory.getService(file);

    IStreamableFile flv = service.getStreamableFile(file);

    writer = flv.getWriter();

  }
View Full Code Here

    } else if (!file.canWrite()) {
      throw new IOException("The file is read-only");
    }

    IStreamableFileService service = factory.getService(this.file);
    IStreamableFile flv = service.getStreamableFile(this.file);
    this.writer = flv.getWriter();

  }
View Full Code Here

TOP

Related Classes of org.red5.compatibility.flex.messaging.messages.AcknowledgeMessage

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.