public void Write(TProtocol oprot)
{
TStruct struc = new TStruct("HiveClusterStatus");
oprot.WriteStructBegin(struc);
TField field = new TField();
if (__isset.taskTrackers) {
field.Name = "taskTrackers";
field.Type = TType.I32;
field.ID = 1;
oprot.WriteFieldBegin(field);
oprot.WriteI32(TaskTrackers);
oprot.WriteFieldEnd();
}
if (__isset.mapTasks) {
field.Name = "mapTasks";
field.Type = TType.I32;
field.ID = 2;
oprot.WriteFieldBegin(field);
oprot.WriteI32(MapTasks);
oprot.WriteFieldEnd();
}
if (__isset.reduceTasks) {
field.Name = "reduceTasks";
field.Type = TType.I32;
field.ID = 3;
oprot.WriteFieldBegin(field);
oprot.WriteI32(ReduceTasks);
oprot.WriteFieldEnd();
}
if (__isset.maxMapTasks) {
field.Name = "maxMapTasks";
field.Type = TType.I32;
field.ID = 4;
oprot.WriteFieldBegin(field);
oprot.WriteI32(MaxMapTasks);
oprot.WriteFieldEnd();
}
if (__isset.maxReduceTasks) {
field.Name = "maxReduceTasks";
field.Type = TType.I32;
field.ID = 5;
oprot.WriteFieldBegin(field);
oprot.WriteI32(MaxReduceTasks);
oprot.WriteFieldEnd();
}
if (__isset.state) {
field.Name = "state";
field.Type = TType.I32;
field.ID = 6;
oprot.WriteFieldBegin(field);
oprot.WriteI32((int)State);
oprot.WriteFieldEnd();
}
oprot.WriteFieldStop();
oprot.WriteStructEnd();
}