in tephra-core/src/main/java/org/apache/tephra/distributed/thrift/TTransaction.java [574:649]
public void setFieldValue(_Fields field, Object value) {
switch (field) {
case TRANSACTION_ID:
if (value == null) {
unsetTransactionId();
} else {
setTransactionId((Long)value);
}
break;
case READ_POINTER:
if (value == null) {
unsetReadPointer();
} else {
setReadPointer((Long)value);
}
break;
case INVALIDS:
if (value == null) {
unsetInvalids();
} else {
setInvalids((List<Long>)value);
}
break;
case IN_PROGRESS:
if (value == null) {
unsetInProgress();
} else {
setInProgress((List<Long>)value);
}
break;
case FIRST_SHORT:
if (value == null) {
unsetFirstShort();
} else {
setFirstShort((Long)value);
}
break;
case TYPE:
if (value == null) {
unsetType();
} else {
setType((TTransactionType)value);
}
break;
case WRITE_POINTER:
if (value == null) {
unsetWritePointer();
} else {
setWritePointer((Long)value);
}
break;
case CHECKPOINT_WRITE_POINTERS:
if (value == null) {
unsetCheckpointWritePointers();
} else {
setCheckpointWritePointers((List<Long>)value);
}
break;
case VISIBILITY_LEVEL:
if (value == null) {
unsetVisibilityLevel();
} else {
setVisibilityLevel((TVisibilityLevel)value);
}
break;
}
}