public void read()

in finagle-thrift/src/main/java/com/twitter/finagle/thrift/thrift/RequestHeader.java [1329:1393]


    public void read(org.apache.thrift.protocol.TProtocol prot, RequestHeader struct) throws org.apache.thrift.TException {
      org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
      java.util.BitSet incoming = iprot.readBitSet(10);
      if (incoming.get(0)) {
        struct.trace_id = iprot.readI64();
        struct.setTrace_idIsSet(true);
      }
      if (incoming.get(1)) {
        struct.span_id = iprot.readI64();
        struct.setSpan_idIsSet(true);
      }
      if (incoming.get(2)) {
        struct.parent_span_id = iprot.readI64();
        struct.setParent_span_idIsSet(true);
      }
      if (incoming.get(3)) {
        struct.sampled = iprot.readBool();
        struct.setSampledIsSet(true);
      }
      if (incoming.get(4)) {
        struct.client_id = new ClientId();
        struct.client_id.read(iprot);
        struct.setClient_idIsSet(true);
      }
      if (incoming.get(5)) {
        struct.flags = iprot.readI64();
        struct.setFlagsIsSet(true);
      }
      if (incoming.get(6)) {
        {
          org.apache.thrift.protocol.TList _list26 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
          struct.contexts = new java.util.ArrayList<RequestContext>(_list26.size);
          RequestContext _elem27;
          for (int _i28 = 0; _i28 < _list26.size; ++_i28)
          {
            _elem27 = new RequestContext();
            _elem27.read(iprot);
            struct.contexts.add(_elem27);
          }
        }
        struct.setContextsIsSet(true);
      }
      if (incoming.get(7)) {
        struct.dest = iprot.readString();
        struct.setDestIsSet(true);
      }
      if (incoming.get(8)) {
        {
          org.apache.thrift.protocol.TList _list29 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
          struct.delegations = new java.util.ArrayList<Delegation>(_list29.size);
          Delegation _elem30;
          for (int _i31 = 0; _i31 < _list29.size; ++_i31)
          {
            _elem30 = new Delegation();
            _elem30.read(iprot);
            struct.delegations.add(_elem30);
          }
        }
        struct.setDelegationsIsSet(true);
      }
      if (incoming.get(9)) {
        struct.trace_id_high = iprot.readI64();
        struct.setTrace_id_highIsSet(true);
      }
    }