in finagle-thrift/src/main/java/com/twitter/finagle/thrift/thrift/RequestHeader.java [503:586]
public void setFieldValue(_Fields field, java.lang.Object value) {
switch (field) {
case TRACE_ID:
if (value == null) {
unsetTrace_id();
} else {
setTrace_id((java.lang.Long)value);
}
break;
case SPAN_ID:
if (value == null) {
unsetSpan_id();
} else {
setSpan_id((java.lang.Long)value);
}
break;
case PARENT_SPAN_ID:
if (value == null) {
unsetParent_span_id();
} else {
setParent_span_id((java.lang.Long)value);
}
break;
case SAMPLED:
if (value == null) {
unsetSampled();
} else {
setSampled((java.lang.Boolean)value);
}
break;
case CLIENT_ID:
if (value == null) {
unsetClient_id();
} else {
setClient_id((ClientId)value);
}
break;
case FLAGS:
if (value == null) {
unsetFlags();
} else {
setFlags((java.lang.Long)value);
}
break;
case CONTEXTS:
if (value == null) {
unsetContexts();
} else {
setContexts((java.util.List<RequestContext>)value);
}
break;
case DEST:
if (value == null) {
unsetDest();
} else {
setDest((java.lang.String)value);
}
break;
case DELEGATIONS:
if (value == null) {
unsetDelegations();
} else {
setDelegations((java.util.List<Delegation>)value);
}
break;
case TRACE_ID_HIGH:
if (value == null) {
unsetTrace_id_high();
} else {
setTrace_id_high((java.lang.Long)value);
}
break;
}
}