Esempio n. 1
0
  public AgillaTSReqMsgJ(AgillaTSReqMsg msg) {
    this.dest = msg.get_dest();
    this.reply = msg.get_reply();
    this.op = msg.get_op();
    this.template = new Tuple(msg.get_template_flags());

    short[] tupleData = msg.get_template_data();
    int byteIndex = 0;
    for (int i = 0; i < msg.get_template_size(); i++) {
      AgillaStackVariable sv = VarUtil.getField(byteIndex, tupleData);
      template.addField(sv);
      byteIndex += sv.getSize() + 1; // add one for sv type
    }
  }