in flume-legacy-thrift-source/src/main/java/com/cloudera/flume/handlers/thrift/ThriftFlumeEvent.java [391:446]
public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value) {
switch (field) {
case TIMESTAMP:
if (value == null) {
unsetTimestamp();
} else {
setTimestamp((java.lang.Long)value);
}
break;
case PRIORITY:
if (value == null) {
unsetPriority();
} else {
setPriority((Priority)value);
}
break;
case BODY:
if (value == null) {
unsetBody();
} else {
if (value instanceof byte[]) {
setBody((byte[])value);
} else {
setBody((java.nio.ByteBuffer)value);
}
}
break;
case NANOS:
if (value == null) {
unsetNanos();
} else {
setNanos((java.lang.Long)value);
}
break;
case HOST:
if (value == null) {
unsetHost();
} else {
setHost((java.lang.String)value);
}
break;
case FIELDS:
if (value == null) {
unsetFields();
} else {
setFields((java.util.Map<java.lang.String,java.nio.ByteBuffer>)value);
}
break;
}
}