public void read(org.apache.thrift.protocol.TProtocol iprot, FileHandle struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) { schemeField = iprot.readFieldBegin(); if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { break; } switch (schemeField.id) { case 1: // ID if (schemeField.type == org.apache.thrift.protocol.TType.I64) { struct.id = iprot.readI64(); struct.setIdIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 2: // FLAGS if (schemeField.type == org.apache.thrift.protocol.TType.I32) { struct.flags = iprot.readI32(); struct.setFlagsIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 3: // PARTITION if (schemeField.type == org.apache.thrift.protocol.TType.BYTE) { struct.partition = iprot.readByte(); struct.setPartitionIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; default: org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } iprot.readFieldEnd(); } iprot.readStructEnd(); // check for required fields of primitive type, which can't be checked in the validate method struct.validate(); }
public byte readByte() throws TException { return delegate.readByte(); }
public void read(org.apache.thrift.protocol.TProtocol iprot, MkdirCmd struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TField schemeField; iprot.readStructBegin(); while (true) { schemeField = iprot.readFieldBegin(); if (schemeField.type == org.apache.thrift.protocol.TType.STOP) { break; } switch (schemeField.id) { case 3: // PATH if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { struct.path = iprot.readString(); struct.setPathIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 4: // MODE if (schemeField.type == org.apache.thrift.protocol.TType.I32) { struct.mode = iprot.readI32(); struct.setModeIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 5: // UID if (schemeField.type == org.apache.thrift.protocol.TType.I32) { struct.uid = iprot.readI32(); struct.setUidIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 6: // GID if (schemeField.type == org.apache.thrift.protocol.TType.I32) { struct.gid = iprot.readI32(); struct.setGidIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 7: // PARENT_PARTITION if (schemeField.type == org.apache.thrift.protocol.TType.SET) { { org.apache.thrift.protocol.TSet _set32 = iprot.readSetBegin(); struct.parentPartition = new HashSet<Byte>(2 * _set32.size); for (int _i33 = 0; _i33 < _set32.size; ++_i33) { byte _elem34; _elem34 = iprot.readByte(); struct.parentPartition.add(_elem34); } iprot.readSetEnd(); } struct.setParentPartitionIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; case 8: // PARTITION if (schemeField.type == org.apache.thrift.protocol.TType.SET) { { org.apache.thrift.protocol.TSet _set35 = iprot.readSetBegin(); struct.partition = new HashSet<Byte>(2 * _set35.size); for (int _i36 = 0; _i36 < _set35.size; ++_i36) { byte _elem37; _elem37 = iprot.readByte(); struct.partition.add(_elem37); } iprot.readSetEnd(); } struct.setPartitionIsSet(true); } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } break; default: org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); } iprot.readFieldEnd(); } iprot.readStructEnd(); // check for required fields of primitive type, which can't be checked in the validate method struct.validate(); }