in flume-legacy-thrift-source/src/main/java/com/cloudera/flume/handlers/thrift/ThriftFlumeEvent.java [892:939]
public void write(org.apache.thrift.protocol.TProtocol prot, ThriftFlumeEvent struct) throws org.apache.thrift.TException {
org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot;
java.util.BitSet optionals = new java.util.BitSet();
if (struct.isSetTimestamp()) {
optionals.set(0);
}
if (struct.isSetPriority()) {
optionals.set(1);
}
if (struct.isSetBody()) {
optionals.set(2);
}
if (struct.isSetNanos()) {
optionals.set(3);
}
if (struct.isSetHost()) {
optionals.set(4);
}
if (struct.isSetFields()) {
optionals.set(5);
}
oprot.writeBitSet(optionals, 6);
if (struct.isSetTimestamp()) {
oprot.writeI64(struct.timestamp);
}
if (struct.isSetPriority()) {
oprot.writeI32(struct.priority.getValue());
}
if (struct.isSetBody()) {
oprot.writeBinary(struct.body);
}
if (struct.isSetNanos()) {
oprot.writeI64(struct.nanos);
}
if (struct.isSetHost()) {
oprot.writeString(struct.host);
}
if (struct.isSetFields()) {
{
oprot.writeI32(struct.fields.size());
for (java.util.Map.Entry<java.lang.String, java.nio.ByteBuffer> _iter5 : struct.fields.entrySet())
{
oprot.writeString(_iter5.getKey());
oprot.writeBinary(_iter5.getValue());
}
}
}
}