/**
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
/**
* Autogenerated by Thrift Compiler (0.9.3)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package org.apache.airavata.cloud.aurora.client.sdk;
import org.apache.thrift.scheme.IScheme;
import org.apache.thrift.scheme.SchemeFactory;
import org.apache.thrift.scheme.StandardScheme;
import org.apache.thrift.scheme.TupleScheme;
import org.apache.thrift.protocol.TTupleProtocol;
import org.apache.thrift.protocol.TProtocolException;
import org.apache.thrift.EncodingUtils;
import org.apache.thrift.TException;
import org.apache.thrift.async.AsyncMethodCallback;
import org.apache.thrift.server.AbstractNonblockingServer.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumMap;
import java.util.Set;
import java.util.HashSet;
import java.util.EnumSet;
import java.util.Collections;
import java.util.BitSet;
import java.nio.ByteBuffer;
import java.util.Arrays;
import javax.annotation.Generated;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
public class Result extends org.apache.thrift.TUnion<Result, Result._Fields> {
private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("Result");
private static final org.apache.thrift.protocol.TField POPULATE_JOB_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("populateJobResult", org.apache.thrift.protocol.TType.STRUCT, (short)1);
private static final org.apache.thrift.protocol.TField SCHEDULE_STATUS_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("scheduleStatusResult", org.apache.thrift.protocol.TType.STRUCT, (short)3);
private static final org.apache.thrift.protocol.TField GET_JOBS_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("getJobsResult", org.apache.thrift.protocol.TType.STRUCT, (short)4);
private static final org.apache.thrift.protocol.TField GET_QUOTA_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("getQuotaResult", org.apache.thrift.protocol.TType.STRUCT, (short)5);
private static final org.apache.thrift.protocol.TField LIST_BACKUPS_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("listBackupsResult", org.apache.thrift.protocol.TType.STRUCT, (short)6);
private static final org.apache.thrift.protocol.TField START_MAINTENANCE_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("startMaintenanceResult", org.apache.thrift.protocol.TType.STRUCT, (short)7);
private static final org.apache.thrift.protocol.TField DRAIN_HOSTS_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("drainHostsResult", org.apache.thrift.protocol.TType.STRUCT, (short)8);
private static final org.apache.thrift.protocol.TField QUERY_RECOVERY_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("queryRecoveryResult", org.apache.thrift.protocol.TType.STRUCT, (short)9);
private static final org.apache.thrift.protocol.TField MAINTENANCE_STATUS_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("maintenanceStatusResult", org.apache.thrift.protocol.TType.STRUCT, (short)10);
private static final org.apache.thrift.protocol.TField END_MAINTENANCE_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("endMaintenanceResult", org.apache.thrift.protocol.TType.STRUCT, (short)11);
private static final org.apache.thrift.protocol.TField ROLE_SUMMARY_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("roleSummaryResult", org.apache.thrift.protocol.TType.STRUCT, (short)17);
private static final org.apache.thrift.protocol.TField JOB_SUMMARY_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("jobSummaryResult", org.apache.thrift.protocol.TType.STRUCT, (short)18);
private static final org.apache.thrift.protocol.TField CONFIG_SUMMARY_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("configSummaryResult", org.apache.thrift.protocol.TType.STRUCT, (short)20);
private static final org.apache.thrift.protocol.TField GET_PENDING_REASON_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("getPendingReasonResult", org.apache.thrift.protocol.TType.STRUCT, (short)21);
private static final org.apache.thrift.protocol.TField START_JOB_UPDATE_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("startJobUpdateResult", org.apache.thrift.protocol.TType.STRUCT, (short)22);
private static final org.apache.thrift.protocol.TField GET_JOB_UPDATE_SUMMARIES_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("getJobUpdateSummariesResult", org.apache.thrift.protocol.TType.STRUCT, (short)23);
private static final org.apache.thrift.protocol.TField GET_JOB_UPDATE_DETAILS_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("getJobUpdateDetailsResult", org.apache.thrift.protocol.TType.STRUCT, (short)24);
private static final org.apache.thrift.protocol.TField PULSE_JOB_UPDATE_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("pulseJobUpdateResult", org.apache.thrift.protocol.TType.STRUCT, (short)25);
private static final org.apache.thrift.protocol.TField GET_JOB_UPDATE_DIFF_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("getJobUpdateDiffResult", org.apache.thrift.protocol.TType.STRUCT, (short)26);
private static final org.apache.thrift.protocol.TField GET_TIER_CONFIG_RESULT_FIELD_DESC = new org.apache.thrift.protocol.TField("getTierConfigResult", org.apache.thrift.protocol.TType.STRUCT, (short)27);
/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
public enum _Fields implements org.apache.thrift.TFieldIdEnum {
POPULATE_JOB_RESULT((short)1, "populateJobResult"),
SCHEDULE_STATUS_RESULT((short)3, "scheduleStatusResult"),
GET_JOBS_RESULT((short)4, "getJobsResult"),
GET_QUOTA_RESULT((short)5, "getQuotaResult"),
LIST_BACKUPS_RESULT((short)6, "listBackupsResult"),
START_MAINTENANCE_RESULT((short)7, "startMaintenanceResult"),
DRAIN_HOSTS_RESULT((short)8, "drainHostsResult"),
QUERY_RECOVERY_RESULT((short)9, "queryRecoveryResult"),
MAINTENANCE_STATUS_RESULT((short)10, "maintenanceStatusResult"),
END_MAINTENANCE_RESULT((short)11, "endMaintenanceResult"),
ROLE_SUMMARY_RESULT((short)17, "roleSummaryResult"),
JOB_SUMMARY_RESULT((short)18, "jobSummaryResult"),
CONFIG_SUMMARY_RESULT((short)20, "configSummaryResult"),
GET_PENDING_REASON_RESULT((short)21, "getPendingReasonResult"),
START_JOB_UPDATE_RESULT((short)22, "startJobUpdateResult"),
GET_JOB_UPDATE_SUMMARIES_RESULT((short)23, "getJobUpdateSummariesResult"),
GET_JOB_UPDATE_DETAILS_RESULT((short)24, "getJobUpdateDetailsResult"),
PULSE_JOB_UPDATE_RESULT((short)25, "pulseJobUpdateResult"),
GET_JOB_UPDATE_DIFF_RESULT((short)26, "getJobUpdateDiffResult"),
GET_TIER_CONFIG_RESULT((short)27, "getTierConfigResult");
private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();
static {
for (_Fields field : EnumSet.allOf(_Fields.class)) {
byName.put(field.getFieldName(), field);
}
}
/**
* Find the _Fields constant that matches fieldId, or null if its not found.
*/
public static _Fields findByThriftId(int fieldId) {
switch(fieldId) {
case 1: // POPULATE_JOB_RESULT
return POPULATE_JOB_RESULT;
case 3: // SCHEDULE_STATUS_RESULT
return SCHEDULE_STATUS_RESULT;
case 4: // GET_JOBS_RESULT
return GET_JOBS_RESULT;
case 5: // GET_QUOTA_RESULT
return GET_QUOTA_RESULT;
case 6: // LIST_BACKUPS_RESULT
return LIST_BACKUPS_RESULT;
case 7: // START_MAINTENANCE_RESULT
return START_MAINTENANCE_RESULT;
case 8: // DRAIN_HOSTS_RESULT
return DRAIN_HOSTS_RESULT;
case 9: // QUERY_RECOVERY_RESULT
return QUERY_RECOVERY_RESULT;
case 10: // MAINTENANCE_STATUS_RESULT
return MAINTENANCE_STATUS_RESULT;
case 11: // END_MAINTENANCE_RESULT
return END_MAINTENANCE_RESULT;
case 17: // ROLE_SUMMARY_RESULT
return ROLE_SUMMARY_RESULT;
case 18: // JOB_SUMMARY_RESULT
return JOB_SUMMARY_RESULT;
case 20: // CONFIG_SUMMARY_RESULT
return CONFIG_SUMMARY_RESULT;
case 21: // GET_PENDING_REASON_RESULT
return GET_PENDING_REASON_RESULT;
case 22: // START_JOB_UPDATE_RESULT
return START_JOB_UPDATE_RESULT;
case 23: // GET_JOB_UPDATE_SUMMARIES_RESULT
return GET_JOB_UPDATE_SUMMARIES_RESULT;
case 24: // GET_JOB_UPDATE_DETAILS_RESULT
return GET_JOB_UPDATE_DETAILS_RESULT;
case 25: // PULSE_JOB_UPDATE_RESULT
return PULSE_JOB_UPDATE_RESULT;
case 26: // GET_JOB_UPDATE_DIFF_RESULT
return GET_JOB_UPDATE_DIFF_RESULT;
case 27: // GET_TIER_CONFIG_RESULT
return GET_TIER_CONFIG_RESULT;
default:
return null;
}
}
/**
* Find the _Fields constant that matches fieldId, throwing an exception
* if it is not found.
*/
public static _Fields findByThriftIdOrThrow(int fieldId) {
_Fields fields = findByThriftId(fieldId);
if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
return fields;
}
/**
* Find the _Fields constant that matches name, or null if its not found.
*/
public static _Fields findByName(String name) {
return byName.get(name);
}
private final short _thriftId;
private final String _fieldName;
_Fields(short thriftId, String fieldName) {
_thriftId = thriftId;
_fieldName = fieldName;
}
public short getThriftFieldId() {
return _thriftId;
}
public String getFieldName() {
return _fieldName;
}
}
public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
static {
Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
tmpMap.put(_Fields.POPULATE_JOB_RESULT, new org.apache.thrift.meta_data.FieldMetaData("populateJobResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, PopulateJobResult.class)));
tmpMap.put(_Fields.SCHEDULE_STATUS_RESULT, new org.apache.thrift.meta_data.FieldMetaData("scheduleStatusResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ScheduleStatusResult.class)));
tmpMap.put(_Fields.GET_JOBS_RESULT, new org.apache.thrift.meta_data.FieldMetaData("getJobsResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, GetJobsResult.class)));
tmpMap.put(_Fields.GET_QUOTA_RESULT, new org.apache.thrift.meta_data.FieldMetaData("getQuotaResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, GetQuotaResult.class)));
tmpMap.put(_Fields.LIST_BACKUPS_RESULT, new org.apache.thrift.meta_data.FieldMetaData("listBackupsResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ListBackupsResult.class)));
tmpMap.put(_Fields.START_MAINTENANCE_RESULT, new org.apache.thrift.meta_data.FieldMetaData("startMaintenanceResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, StartMaintenanceResult.class)));
tmpMap.put(_Fields.DRAIN_HOSTS_RESULT, new org.apache.thrift.meta_data.FieldMetaData("drainHostsResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, DrainHostsResult.class)));
tmpMap.put(_Fields.QUERY_RECOVERY_RESULT, new org.apache.thrift.meta_data.FieldMetaData("queryRecoveryResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, QueryRecoveryResult.class)));
tmpMap.put(_Fields.MAINTENANCE_STATUS_RESULT, new org.apache.thrift.meta_data.FieldMetaData("maintenanceStatusResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, MaintenanceStatusResult.class)));
tmpMap.put(_Fields.END_MAINTENANCE_RESULT, new org.apache.thrift.meta_data.FieldMetaData("endMaintenanceResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, EndMaintenanceResult.class)));
tmpMap.put(_Fields.ROLE_SUMMARY_RESULT, new org.apache.thrift.meta_data.FieldMetaData("roleSummaryResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, RoleSummaryResult.class)));
tmpMap.put(_Fields.JOB_SUMMARY_RESULT, new org.apache.thrift.meta_data.FieldMetaData("jobSummaryResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, JobSummaryResult.class)));
tmpMap.put(_Fields.CONFIG_SUMMARY_RESULT, new org.apache.thrift.meta_data.FieldMetaData("configSummaryResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, ConfigSummaryResult.class)));
tmpMap.put(_Fields.GET_PENDING_REASON_RESULT, new org.apache.thrift.meta_data.FieldMetaData("getPendingReasonResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, GetPendingReasonResult.class)));
tmpMap.put(_Fields.START_JOB_UPDATE_RESULT, new org.apache.thrift.meta_data.FieldMetaData("startJobUpdateResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, StartJobUpdateResult.class)));
tmpMap.put(_Fields.GET_JOB_UPDATE_SUMMARIES_RESULT, new org.apache.thrift.meta_data.FieldMetaData("getJobUpdateSummariesResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, GetJobUpdateSummariesResult.class)));
tmpMap.put(_Fields.GET_JOB_UPDATE_DETAILS_RESULT, new org.apache.thrift.meta_data.FieldMetaData("getJobUpdateDetailsResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, GetJobUpdateDetailsResult.class)));
tmpMap.put(_Fields.PULSE_JOB_UPDATE_RESULT, new org.apache.thrift.meta_data.FieldMetaData("pulseJobUpdateResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, PulseJobUpdateResult.class)));
tmpMap.put(_Fields.GET_JOB_UPDATE_DIFF_RESULT, new org.apache.thrift.meta_data.FieldMetaData("getJobUpdateDiffResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, GetJobUpdateDiffResult.class)));
tmpMap.put(_Fields.GET_TIER_CONFIG_RESULT, new org.apache.thrift.meta_data.FieldMetaData("getTierConfigResult", org.apache.thrift.TFieldRequirementType.DEFAULT,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, GetTierConfigResult.class)));
metaDataMap = Collections.unmodifiableMap(tmpMap);
org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(Result.class, metaDataMap);
}
public Result() {
super();
}
public Result(_Fields setField, Object value) {
super(setField, value);
}
public Result(Result other) {
super(other);
}
public Result deepCopy() {
return new Result(this);
}
public static Result populateJobResult(PopulateJobResult value) {
Result x = new Result();
x.setPopulateJobResult(value);
return x;
}
public static Result scheduleStatusResult(ScheduleStatusResult value) {
Result x = new Result();
x.setScheduleStatusResult(value);
return x;
}
public static Result getJobsResult(GetJobsResult value) {
Result x = new Result();
x.setGetJobsResult(value);
return x;
}
public static Result getQuotaResult(GetQuotaResult value) {
Result x = new Result();
x.setGetQuotaResult(value);
return x;
}
public static Result listBackupsResult(ListBackupsResult value) {
Result x = new Result();
x.setListBackupsResult(value);
return x;
}
public static Result startMaintenanceResult(StartMaintenanceResult value) {
Result x = new Result();
x.setStartMaintenanceResult(value);
return x;
}
public static Result drainHostsResult(DrainHostsResult value) {
Result x = new Result();
x.setDrainHostsResult(value);
return x;
}
public static Result queryRecoveryResult(QueryRecoveryResult value) {
Result x = new Result();
x.setQueryRecoveryResult(value);
return x;
}
public static Result maintenanceStatusResult(MaintenanceStatusResult value) {
Result x = new Result();
x.setMaintenanceStatusResult(value);
return x;
}
public static Result endMaintenanceResult(EndMaintenanceResult value) {
Result x = new Result();
x.setEndMaintenanceResult(value);
return x;
}
public static Result roleSummaryResult(RoleSummaryResult value) {
Result x = new Result();
x.setRoleSummaryResult(value);
return x;
}
public static Result jobSummaryResult(JobSummaryResult value) {
Result x = new Result();
x.setJobSummaryResult(value);
return x;
}
public static Result configSummaryResult(ConfigSummaryResult value) {
Result x = new Result();
x.setConfigSummaryResult(value);
return x;
}
public static Result getPendingReasonResult(GetPendingReasonResult value) {
Result x = new Result();
x.setGetPendingReasonResult(value);
return x;
}
public static Result startJobUpdateResult(StartJobUpdateResult value) {
Result x = new Result();
x.setStartJobUpdateResult(value);
return x;
}
public static Result getJobUpdateSummariesResult(GetJobUpdateSummariesResult value) {
Result x = new Result();
x.setGetJobUpdateSummariesResult(value);
return x;
}
public static Result getJobUpdateDetailsResult(GetJobUpdateDetailsResult value) {
Result x = new Result();
x.setGetJobUpdateDetailsResult(value);
return x;
}
public static Result pulseJobUpdateResult(PulseJobUpdateResult value) {
Result x = new Result();
x.setPulseJobUpdateResult(value);
return x;
}
public static Result getJobUpdateDiffResult(GetJobUpdateDiffResult value) {
Result x = new Result();
x.setGetJobUpdateDiffResult(value);
return x;
}
public static Result getTierConfigResult(GetTierConfigResult value) {
Result x = new Result();
x.setGetTierConfigResult(value);
return x;
}
@Override
protected void checkType(_Fields setField, Object value) throws ClassCastException {
switch (setField) {
case POPULATE_JOB_RESULT:
if (value instanceof PopulateJobResult) {
break;
}
throw new ClassCastException("Was expecting value of type PopulateJobResult for field 'populateJobResult', but got " + value.getClass().getSimpleName());
case SCHEDULE_STATUS_RESULT:
if (value instanceof ScheduleStatusResult) {
break;
}
throw new ClassCastException("Was expecting value of type ScheduleStatusResult for field 'scheduleStatusResult', but got " + value.getClass().getSimpleName());
case GET_JOBS_RESULT:
if (value instanceof GetJobsResult) {
break;
}
throw new ClassCastException("Was expecting value of type GetJobsResult for field 'getJobsResult', but got " + value.getClass().getSimpleName());
case GET_QUOTA_RESULT:
if (value instanceof GetQuotaResult) {
break;
}
throw new ClassCastException("Was expecting value of type GetQuotaResult for field 'getQuotaResult', but got " + value.getClass().getSimpleName());
case LIST_BACKUPS_RESULT:
if (value instanceof ListBackupsResult) {
break;
}
throw new ClassCastException("Was expecting value of type ListBackupsResult for field 'listBackupsResult', but got " + value.getClass().getSimpleName());
case START_MAINTENANCE_RESULT:
if (value instanceof StartMaintenanceResult) {
break;
}
throw new ClassCastException("Was expecting value of type StartMaintenanceResult for field 'startMaintenanceResult', but got " + value.getClass().getSimpleName());
case DRAIN_HOSTS_RESULT:
if (value instanceof DrainHostsResult) {
break;
}
throw new ClassCastException("Was expecting value of type DrainHostsResult for field 'drainHostsResult', but got " + value.getClass().getSimpleName());
case QUERY_RECOVERY_RESULT:
if (value instanceof QueryRecoveryResult) {
break;
}
throw new ClassCastException("Was expecting value of type QueryRecoveryResult for field 'queryRecoveryResult', but got " + value.getClass().getSimpleName());
case MAINTENANCE_STATUS_RESULT:
if (value instanceof MaintenanceStatusResult) {
break;
}
throw new ClassCastException("Was expecting value of type MaintenanceStatusResult for field 'maintenanceStatusResult', but got " + value.getClass().getSimpleName());
case END_MAINTENANCE_RESULT:
if (value instanceof EndMaintenanceResult) {
break;
}
throw new ClassCastException("Was expecting value of type EndMaintenanceResult for field 'endMaintenanceResult', but got " + value.getClass().getSimpleName());
case ROLE_SUMMARY_RESULT:
if (value instanceof RoleSummaryResult) {
break;
}
throw new ClassCastException("Was expecting value of type RoleSummaryResult for field 'roleSummaryResult', but got " + value.getClass().getSimpleName());
case JOB_SUMMARY_RESULT:
if (value instanceof JobSummaryResult) {
break;
}
throw new ClassCastException("Was expecting value of type JobSummaryResult for field 'jobSummaryResult', but got " + value.getClass().getSimpleName());
case CONFIG_SUMMARY_RESULT:
if (value instanceof ConfigSummaryResult) {
break;
}
throw new ClassCastException("Was expecting value of type ConfigSummaryResult for field 'configSummaryResult', but got " + value.getClass().getSimpleName());
case GET_PENDING_REASON_RESULT:
if (value instanceof GetPendingReasonResult) {
break;
}
throw new ClassCastException("Was expecting value of type GetPendingReasonResult for field 'getPendingReasonResult', but got " + value.getClass().getSimpleName());
case START_JOB_UPDATE_RESULT:
if (value instanceof StartJobUpdateResult) {
break;
}
throw new ClassCastException("Was expecting value of type StartJobUpdateResult for field 'startJobUpdateResult', but got " + value.getClass().getSimpleName());
case GET_JOB_UPDATE_SUMMARIES_RESULT:
if (value instanceof GetJobUpdateSummariesResult) {
break;
}
throw new ClassCastException("Was expecting value of type GetJobUpdateSummariesResult for field 'getJobUpdateSummariesResult', but got " + value.getClass().getSimpleName());
case GET_JOB_UPDATE_DETAILS_RESULT:
if (value instanceof GetJobUpdateDetailsResult) {
break;
}
throw new ClassCastException("Was expecting value of type GetJobUpdateDetailsResult for field 'getJobUpdateDetailsResult', but got " + value.getClass().getSimpleName());
case PULSE_JOB_UPDATE_RESULT:
if (value instanceof PulseJobUpdateResult) {
break;
}
throw new ClassCastException("Was expecting value of type PulseJobUpdateResult for field 'pulseJobUpdateResult', but got " + value.getClass().getSimpleName());
case GET_JOB_UPDATE_DIFF_RESULT:
if (value instanceof GetJobUpdateDiffResult) {
break;
}
throw new ClassCastException("Was expecting value of type GetJobUpdateDiffResult for field 'getJobUpdateDiffResult', but got " + value.getClass().getSimpleName());
case GET_TIER_CONFIG_RESULT:
if (value instanceof GetTierConfigResult) {
break;
}
throw new ClassCastException("Was expecting value of type GetTierConfigResult for field 'getTierConfigResult', but got " + value.getClass().getSimpleName());
default:
throw new IllegalArgumentException("Unknown field id " + setField);
}
}
@Override
protected Object standardSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TField field) throws org.apache.thrift.TException {
_Fields setField = _Fields.findByThriftId(field.id);
if (setField != null) {
switch (setField) {
case POPULATE_JOB_RESULT:
if (field.type == POPULATE_JOB_RESULT_FIELD_DESC.type) {
PopulateJobResult populateJobResult;
populateJobResult = new PopulateJobResult();
populateJobResult.read(iprot);
return populateJobResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case SCHEDULE_STATUS_RESULT:
if (field.type == SCHEDULE_STATUS_RESULT_FIELD_DESC.type) {
ScheduleStatusResult scheduleStatusResult;
scheduleStatusResult = new ScheduleStatusResult();
scheduleStatusResult.read(iprot);
return scheduleStatusResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case GET_JOBS_RESULT:
if (field.type == GET_JOBS_RESULT_FIELD_DESC.type) {
GetJobsResult getJobsResult;
getJobsResult = new GetJobsResult();
getJobsResult.read(iprot);
return getJobsResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case GET_QUOTA_RESULT:
if (field.type == GET_QUOTA_RESULT_FIELD_DESC.type) {
GetQuotaResult getQuotaResult;
getQuotaResult = new GetQuotaResult();
getQuotaResult.read(iprot);
return getQuotaResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case LIST_BACKUPS_RESULT:
if (field.type == LIST_BACKUPS_RESULT_FIELD_DESC.type) {
ListBackupsResult listBackupsResult;
listBackupsResult = new ListBackupsResult();
listBackupsResult.read(iprot);
return listBackupsResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case START_MAINTENANCE_RESULT:
if (field.type == START_MAINTENANCE_RESULT_FIELD_DESC.type) {
StartMaintenanceResult startMaintenanceResult;
startMaintenanceResult = new StartMaintenanceResult();
startMaintenanceResult.read(iprot);
return startMaintenanceResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case DRAIN_HOSTS_RESULT:
if (field.type == DRAIN_HOSTS_RESULT_FIELD_DESC.type) {
DrainHostsResult drainHostsResult;
drainHostsResult = new DrainHostsResult();
drainHostsResult.read(iprot);
return drainHostsResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case QUERY_RECOVERY_RESULT:
if (field.type == QUERY_RECOVERY_RESULT_FIELD_DESC.type) {
QueryRecoveryResult queryRecoveryResult;
queryRecoveryResult = new QueryRecoveryResult();
queryRecoveryResult.read(iprot);
return queryRecoveryResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case MAINTENANCE_STATUS_RESULT:
if (field.type == MAINTENANCE_STATUS_RESULT_FIELD_DESC.type) {
MaintenanceStatusResult maintenanceStatusResult;
maintenanceStatusResult = new MaintenanceStatusResult();
maintenanceStatusResult.read(iprot);
return maintenanceStatusResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case END_MAINTENANCE_RESULT:
if (field.type == END_MAINTENANCE_RESULT_FIELD_DESC.type) {
EndMaintenanceResult endMaintenanceResult;
endMaintenanceResult = new EndMaintenanceResult();
endMaintenanceResult.read(iprot);
return endMaintenanceResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case ROLE_SUMMARY_RESULT:
if (field.type == ROLE_SUMMARY_RESULT_FIELD_DESC.type) {
RoleSummaryResult roleSummaryResult;
roleSummaryResult = new RoleSummaryResult();
roleSummaryResult.read(iprot);
return roleSummaryResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case JOB_SUMMARY_RESULT:
if (field.type == JOB_SUMMARY_RESULT_FIELD_DESC.type) {
JobSummaryResult jobSummaryResult;
jobSummaryResult = new JobSummaryResult();
jobSummaryResult.read(iprot);
return jobSummaryResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case CONFIG_SUMMARY_RESULT:
if (field.type == CONFIG_SUMMARY_RESULT_FIELD_DESC.type) {
ConfigSummaryResult configSummaryResult;
configSummaryResult = new ConfigSummaryResult();
configSummaryResult.read(iprot);
return configSummaryResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case GET_PENDING_REASON_RESULT:
if (field.type == GET_PENDING_REASON_RESULT_FIELD_DESC.type) {
GetPendingReasonResult getPendingReasonResult;
getPendingReasonResult = new GetPendingReasonResult();
getPendingReasonResult.read(iprot);
return getPendingReasonResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case START_JOB_UPDATE_RESULT:
if (field.type == START_JOB_UPDATE_RESULT_FIELD_DESC.type) {
StartJobUpdateResult startJobUpdateResult;
startJobUpdateResult = new StartJobUpdateResult();
startJobUpdateResult.read(iprot);
return startJobUpdateResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case GET_JOB_UPDATE_SUMMARIES_RESULT:
if (field.type == GET_JOB_UPDATE_SUMMARIES_RESULT_FIELD_DESC.type) {
GetJobUpdateSummariesResult getJobUpdateSummariesResult;
getJobUpdateSummariesResult = new GetJobUpdateSummariesResult();
getJobUpdateSummariesResult.read(iprot);
return getJobUpdateSummariesResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case GET_JOB_UPDATE_DETAILS_RESULT:
if (field.type == GET_JOB_UPDATE_DETAILS_RESULT_FIELD_DESC.type) {
GetJobUpdateDetailsResult getJobUpdateDetailsResult;
getJobUpdateDetailsResult = new GetJobUpdateDetailsResult();
getJobUpdateDetailsResult.read(iprot);
return getJobUpdateDetailsResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case PULSE_JOB_UPDATE_RESULT:
if (field.type == PULSE_JOB_UPDATE_RESULT_FIELD_DESC.type) {
PulseJobUpdateResult pulseJobUpdateResult;
pulseJobUpdateResult = new PulseJobUpdateResult();
pulseJobUpdateResult.read(iprot);
return pulseJobUpdateResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case GET_JOB_UPDATE_DIFF_RESULT:
if (field.type == GET_JOB_UPDATE_DIFF_RESULT_FIELD_DESC.type) {
GetJobUpdateDiffResult getJobUpdateDiffResult;
getJobUpdateDiffResult = new GetJobUpdateDiffResult();
getJobUpdateDiffResult.read(iprot);
return getJobUpdateDiffResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
case GET_TIER_CONFIG_RESULT:
if (field.type == GET_TIER_CONFIG_RESULT_FIELD_DESC.type) {
GetTierConfigResult getTierConfigResult;
getTierConfigResult = new GetTierConfigResult();
getTierConfigResult.read(iprot);
return getTierConfigResult;
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
default:
throw new IllegalStateException("setField wasn't null, but didn't match any of the case statements!");
}
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
return null;
}
}
@Override
protected void standardSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
switch (setField_) {
case POPULATE_JOB_RESULT:
PopulateJobResult populateJobResult = (PopulateJobResult)value_;
populateJobResult.write(oprot);
return;
case SCHEDULE_STATUS_RESULT:
ScheduleStatusResult scheduleStatusResult = (ScheduleStatusResult)value_;
scheduleStatusResult.write(oprot);
return;
case GET_JOBS_RESULT:
GetJobsResult getJobsResult = (GetJobsResult)value_;
getJobsResult.write(oprot);
return;
case GET_QUOTA_RESULT:
GetQuotaResult getQuotaResult = (GetQuotaResult)value_;
getQuotaResult.write(oprot);
return;
case LIST_BACKUPS_RESULT:
ListBackupsResult listBackupsResult = (ListBackupsResult)value_;
listBackupsResult.write(oprot);
return;
case START_MAINTENANCE_RESULT:
StartMaintenanceResult startMaintenanceResult = (StartMaintenanceResult)value_;
startMaintenanceResult.write(oprot);
return;
case DRAIN_HOSTS_RESULT:
DrainHostsResult drainHostsResult = (DrainHostsResult)value_;
drainHostsResult.write(oprot);
return;
case QUERY_RECOVERY_RESULT:
QueryRecoveryResult queryRecoveryResult = (QueryRecoveryResult)value_;
queryRecoveryResult.write(oprot);
return;
case MAINTENANCE_STATUS_RESULT:
MaintenanceStatusResult maintenanceStatusResult = (MaintenanceStatusResult)value_;
maintenanceStatusResult.write(oprot);
return;
case END_MAINTENANCE_RESULT:
EndMaintenanceResult endMaintenanceResult = (EndMaintenanceResult)value_;
endMaintenanceResult.write(oprot);
return;
case ROLE_SUMMARY_RESULT:
RoleSummaryResult roleSummaryResult = (RoleSummaryResult)value_;
roleSummaryResult.write(oprot);
return;
case JOB_SUMMARY_RESULT:
JobSummaryResult jobSummaryResult = (JobSummaryResult)value_;
jobSummaryResult.write(oprot);
return;
case CONFIG_SUMMARY_RESULT:
ConfigSummaryResult configSummaryResult = (ConfigSummaryResult)value_;
configSummaryResult.write(oprot);
return;
case GET_PENDING_REASON_RESULT:
GetPendingReasonResult getPendingReasonResult = (GetPendingReasonResult)value_;
getPendingReasonResult.write(oprot);
return;
case START_JOB_UPDATE_RESULT:
StartJobUpdateResult startJobUpdateResult = (StartJobUpdateResult)value_;
startJobUpdateResult.write(oprot);
return;
case GET_JOB_UPDATE_SUMMARIES_RESULT:
GetJobUpdateSummariesResult getJobUpdateSummariesResult = (GetJobUpdateSummariesResult)value_;
getJobUpdateSummariesResult.write(oprot);
return;
case GET_JOB_UPDATE_DETAILS_RESULT:
GetJobUpdateDetailsResult getJobUpdateDetailsResult = (GetJobUpdateDetailsResult)value_;
getJobUpdateDetailsResult.write(oprot);
return;
case PULSE_JOB_UPDATE_RESULT:
PulseJobUpdateResult pulseJobUpdateResult = (PulseJobUpdateResult)value_;
pulseJobUpdateResult.write(oprot);
return;
case GET_JOB_UPDATE_DIFF_RESULT:
GetJobUpdateDiffResult getJobUpdateDiffResult = (GetJobUpdateDiffResult)value_;
getJobUpdateDiffResult.write(oprot);
return;
case GET_TIER_CONFIG_RESULT:
GetTierConfigResult getTierConfigResult = (GetTierConfigResult)value_;
getTierConfigResult.write(oprot);
return;
default:
throw new IllegalStateException("Cannot write union with unknown field " + setField_);
}
}
@Override
protected Object tupleSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, short fieldID) throws org.apache.thrift.TException {
_Fields setField = _Fields.findByThriftId(fieldID);
if (setField != null) {
switch (setField) {
case POPULATE_JOB_RESULT:
PopulateJobResult populateJobResult;
populateJobResult = new PopulateJobResult();
populateJobResult.read(iprot);
return populateJobResult;
case SCHEDULE_STATUS_RESULT:
ScheduleStatusResult scheduleStatusResult;
scheduleStatusResult = new ScheduleStatusResult();
scheduleStatusResult.read(iprot);
return scheduleStatusResult;
case GET_JOBS_RESULT:
GetJobsResult getJobsResult;
getJobsResult = new GetJobsResult();
getJobsResult.read(iprot);
return getJobsResult;
case GET_QUOTA_RESULT:
GetQuotaResult getQuotaResult;
getQuotaResult = new GetQuotaResult();
getQuotaResult.read(iprot);
return getQuotaResult;
case LIST_BACKUPS_RESULT:
ListBackupsResult listBackupsResult;
listBackupsResult = new ListBackupsResult();
listBackupsResult.read(iprot);
return listBackupsResult;
case START_MAINTENANCE_RESULT:
StartMaintenanceResult startMaintenanceResult;
startMaintenanceResult = new StartMaintenanceResult();
startMaintenanceResult.read(iprot);
return startMaintenanceResult;
case DRAIN_HOSTS_RESULT:
DrainHostsResult drainHostsResult;
drainHostsResult = new DrainHostsResult();
drainHostsResult.read(iprot);
return drainHostsResult;
case QUERY_RECOVERY_RESULT:
QueryRecoveryResult queryRecoveryResult;
queryRecoveryResult = new QueryRecoveryResult();
queryRecoveryResult.read(iprot);
return queryRecoveryResult;
case MAINTENANCE_STATUS_RESULT:
MaintenanceStatusResult maintenanceStatusResult;
maintenanceStatusResult = new MaintenanceStatusResult();
maintenanceStatusResult.read(iprot);
return maintenanceStatusResult;
case END_MAINTENANCE_RESULT:
EndMaintenanceResult endMaintenanceResult;
endMaintenanceResult = new EndMaintenanceResult();
endMaintenanceResult.read(iprot);
return endMaintenanceResult;
case ROLE_SUMMARY_RESULT:
RoleSummaryResult roleSummaryResult;
roleSummaryResult = new RoleSummaryResult();
roleSummaryResult.read(iprot);
return roleSummaryResult;
case JOB_SUMMARY_RESULT:
JobSummaryResult jobSummaryResult;
jobSummaryResult = new JobSummaryResult();
jobSummaryResult.read(iprot);
return jobSummaryResult;
case CONFIG_SUMMARY_RESULT:
ConfigSummaryResult configSummaryResult;
configSummaryResult = new ConfigSummaryResult();
configSummaryResult.read(iprot);
return configSummaryResult;
case GET_PENDING_REASON_RESULT:
GetPendingReasonResult getPendingReasonResult;
getPendingReasonResult = new GetPendingReasonResult();
getPendingReasonResult.read(iprot);
return getPendingReasonResult;
case START_JOB_UPDATE_RESULT:
StartJobUpdateResult startJobUpdateResult;
startJobUpdateResult = new StartJobUpdateResult();
startJobUpdateResult.read(iprot);
return startJobUpdateResult;
case GET_JOB_UPDATE_SUMMARIES_RESULT:
GetJobUpdateSummariesResult getJobUpdateSummariesResult;
getJobUpdateSummariesResult = new GetJobUpdateSummariesResult();
getJobUpdateSummariesResult.read(iprot);
return getJobUpdateSummariesResult;
case GET_JOB_UPDATE_DETAILS_RESULT:
GetJobUpdateDetailsResult getJobUpdateDetailsResult;
getJobUpdateDetailsResult = new GetJobUpdateDetailsResult();
getJobUpdateDetailsResult.read(iprot);
return getJobUpdateDetailsResult;
case PULSE_JOB_UPDATE_RESULT:
PulseJobUpdateResult pulseJobUpdateResult;
pulseJobUpdateResult = new PulseJobUpdateResult();
pulseJobUpdateResult.read(iprot);
return pulseJobUpdateResult;
case GET_JOB_UPDATE_DIFF_RESULT:
GetJobUpdateDiffResult getJobUpdateDiffResult;
getJobUpdateDiffResult = new GetJobUpdateDiffResult();
getJobUpdateDiffResult.read(iprot);
return getJobUpdateDiffResult;
case GET_TIER_CONFIG_RESULT:
GetTierConfigResult getTierConfigResult;
getTierConfigResult = new GetTierConfigResult();
getTierConfigResult.read(iprot);
return getTierConfigResult;
default:
throw new IllegalStateException("setField wasn't null, but didn't match any of the case statements!");
}
} else {
throw new TProtocolException("Couldn't find a field with field id " + fieldID);
}
}
@Override
protected void tupleSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
switch (setField_) {
case POPULATE_JOB_RESULT:
PopulateJobResult populateJobResult = (PopulateJobResult)value_;
populateJobResult.write(oprot);
return;
case SCHEDULE_STATUS_RESULT:
ScheduleStatusResult scheduleStatusResult = (ScheduleStatusResult)value_;
scheduleStatusResult.write(oprot);
return;
case GET_JOBS_RESULT:
GetJobsResult getJobsResult = (GetJobsResult)value_;
getJobsResult.write(oprot);
return;
case GET_QUOTA_RESULT:
GetQuotaResult getQuotaResult = (GetQuotaResult)value_;
getQuotaResult.write(oprot);
return;
case LIST_BACKUPS_RESULT:
ListBackupsResult listBackupsResult = (ListBackupsResult)value_;
listBackupsResult.write(oprot);
return;
case START_MAINTENANCE_RESULT:
StartMaintenanceResult startMaintenanceResult = (StartMaintenanceResult)value_;
startMaintenanceResult.write(oprot);
return;
case DRAIN_HOSTS_RESULT:
DrainHostsResult drainHostsResult = (DrainHostsResult)value_;
drainHostsResult.write(oprot);
return;
case QUERY_RECOVERY_RESULT:
QueryRecoveryResult queryRecoveryResult = (QueryRecoveryResult)value_;
queryRecoveryResult.write(oprot);
return;
case MAINTENANCE_STATUS_RESULT:
MaintenanceStatusResult maintenanceStatusResult = (MaintenanceStatusResult)value_;
maintenanceStatusResult.write(oprot);
return;
case END_MAINTENANCE_RESULT:
EndMaintenanceResult endMaintenanceResult = (EndMaintenanceResult)value_;
endMaintenanceResult.write(oprot);
return;
case ROLE_SUMMARY_RESULT:
RoleSummaryResult roleSummaryResult = (RoleSummaryResult)value_;
roleSummaryResult.write(oprot);
return;
case JOB_SUMMARY_RESULT:
JobSummaryResult jobSummaryResult = (JobSummaryResult)value_;
jobSummaryResult.write(oprot);
return;
case CONFIG_SUMMARY_RESULT:
ConfigSummaryResult configSummaryResult = (ConfigSummaryResult)value_;
configSummaryResult.write(oprot);
return;
case GET_PENDING_REASON_RESULT:
GetPendingReasonResult getPendingReasonResult = (GetPendingReasonResult)value_;
getPendingReasonResult.write(oprot);
return;
case START_JOB_UPDATE_RESULT:
StartJobUpdateResult startJobUpdateResult = (StartJobUpdateResult)value_;
startJobUpdateResult.write(oprot);
return;
case GET_JOB_UPDATE_SUMMARIES_RESULT:
GetJobUpdateSummariesResult getJobUpdateSummariesResult = (GetJobUpdateSummariesResult)value_;
getJobUpdateSummariesResult.write(oprot);
return;
case GET_JOB_UPDATE_DETAILS_RESULT:
GetJobUpdateDetailsResult getJobUpdateDetailsResult = (GetJobUpdateDetailsResult)value_;
getJobUpdateDetailsResult.write(oprot);
return;
case PULSE_JOB_UPDATE_RESULT:
PulseJobUpdateResult pulseJobUpdateResult = (PulseJobUpdateResult)value_;
pulseJobUpdateResult.write(oprot);
return;
case GET_JOB_UPDATE_DIFF_RESULT:
GetJobUpdateDiffResult getJobUpdateDiffResult = (GetJobUpdateDiffResult)value_;
getJobUpdateDiffResult.write(oprot);
return;
case GET_TIER_CONFIG_RESULT:
GetTierConfigResult getTierConfigResult = (GetTierConfigResult)value_;
getTierConfigResult.write(oprot);
return;
default:
throw new IllegalStateException("Cannot write union with unknown field " + setField_);
}
}
@Override
protected org.apache.thrift.protocol.TField getFieldDesc(_Fields setField) {
switch (setField) {
case POPULATE_JOB_RESULT:
return POPULATE_JOB_RESULT_FIELD_DESC;
case SCHEDULE_STATUS_RESULT:
return SCHEDULE_STATUS_RESULT_FIELD_DESC;
case GET_JOBS_RESULT:
return GET_JOBS_RESULT_FIELD_DESC;
case GET_QUOTA_RESULT:
return GET_QUOTA_RESULT_FIELD_DESC;
case LIST_BACKUPS_RESULT:
return LIST_BACKUPS_RESULT_FIELD_DESC;
case START_MAINTENANCE_RESULT:
return START_MAINTENANCE_RESULT_FIELD_DESC;
case DRAIN_HOSTS_RESULT:
return DRAIN_HOSTS_RESULT_FIELD_DESC;
case QUERY_RECOVERY_RESULT:
return QUERY_RECOVERY_RESULT_FIELD_DESC;
case MAINTENANCE_STATUS_RESULT:
return MAINTENANCE_STATUS_RESULT_FIELD_DESC;
case END_MAINTENANCE_RESULT:
return END_MAINTENANCE_RESULT_FIELD_DESC;
case ROLE_SUMMARY_RESULT:
return ROLE_SUMMARY_RESULT_FIELD_DESC;
case JOB_SUMMARY_RESULT:
return JOB_SUMMARY_RESULT_FIELD_DESC;
case CONFIG_SUMMARY_RESULT:
return CONFIG_SUMMARY_RESULT_FIELD_DESC;
case GET_PENDING_REASON_RESULT:
return GET_PENDING_REASON_RESULT_FIELD_DESC;
case START_JOB_UPDATE_RESULT:
return START_JOB_UPDATE_RESULT_FIELD_DESC;
case GET_JOB_UPDATE_SUMMARIES_RESULT:
return GET_JOB_UPDATE_SUMMARIES_RESULT_FIELD_DESC;
case GET_JOB_UPDATE_DETAILS_RESULT:
return GET_JOB_UPDATE_DETAILS_RESULT_FIELD_DESC;
case PULSE_JOB_UPDATE_RESULT:
return PULSE_JOB_UPDATE_RESULT_FIELD_DESC;
case GET_JOB_UPDATE_DIFF_RESULT:
return GET_JOB_UPDATE_DIFF_RESULT_FIELD_DESC;
case GET_TIER_CONFIG_RESULT:
return GET_TIER_CONFIG_RESULT_FIELD_DESC;
default:
throw new IllegalArgumentException("Unknown field id " + setField);
}
}
@Override
protected org.apache.thrift.protocol.TStruct getStructDesc() {
return STRUCT_DESC;
}
@Override
protected _Fields enumForId(short id) {
return _Fields.findByThriftIdOrThrow(id);
}
public _Fields fieldForId(int fieldId) {
return _Fields.findByThriftId(fieldId);
}
public PopulateJobResult getPopulateJobResult() {
if (getSetField() == _Fields.POPULATE_JOB_RESULT) {
return (PopulateJobResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'populateJobResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setPopulateJobResult(PopulateJobResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.POPULATE_JOB_RESULT;
value_ = value;
}
public ScheduleStatusResult getScheduleStatusResult() {
if (getSetField() == _Fields.SCHEDULE_STATUS_RESULT) {
return (ScheduleStatusResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'scheduleStatusResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setScheduleStatusResult(ScheduleStatusResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.SCHEDULE_STATUS_RESULT;
value_ = value;
}
public GetJobsResult getGetJobsResult() {
if (getSetField() == _Fields.GET_JOBS_RESULT) {
return (GetJobsResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'getJobsResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setGetJobsResult(GetJobsResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.GET_JOBS_RESULT;
value_ = value;
}
public GetQuotaResult getGetQuotaResult() {
if (getSetField() == _Fields.GET_QUOTA_RESULT) {
return (GetQuotaResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'getQuotaResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setGetQuotaResult(GetQuotaResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.GET_QUOTA_RESULT;
value_ = value;
}
public ListBackupsResult getListBackupsResult() {
if (getSetField() == _Fields.LIST_BACKUPS_RESULT) {
return (ListBackupsResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'listBackupsResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setListBackupsResult(ListBackupsResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.LIST_BACKUPS_RESULT;
value_ = value;
}
public StartMaintenanceResult getStartMaintenanceResult() {
if (getSetField() == _Fields.START_MAINTENANCE_RESULT) {
return (StartMaintenanceResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'startMaintenanceResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setStartMaintenanceResult(StartMaintenanceResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.START_MAINTENANCE_RESULT;
value_ = value;
}
public DrainHostsResult getDrainHostsResult() {
if (getSetField() == _Fields.DRAIN_HOSTS_RESULT) {
return (DrainHostsResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'drainHostsResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setDrainHostsResult(DrainHostsResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.DRAIN_HOSTS_RESULT;
value_ = value;
}
public QueryRecoveryResult getQueryRecoveryResult() {
if (getSetField() == _Fields.QUERY_RECOVERY_RESULT) {
return (QueryRecoveryResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'queryRecoveryResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setQueryRecoveryResult(QueryRecoveryResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.QUERY_RECOVERY_RESULT;
value_ = value;
}
public MaintenanceStatusResult getMaintenanceStatusResult() {
if (getSetField() == _Fields.MAINTENANCE_STATUS_RESULT) {
return (MaintenanceStatusResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'maintenanceStatusResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setMaintenanceStatusResult(MaintenanceStatusResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.MAINTENANCE_STATUS_RESULT;
value_ = value;
}
public EndMaintenanceResult getEndMaintenanceResult() {
if (getSetField() == _Fields.END_MAINTENANCE_RESULT) {
return (EndMaintenanceResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'endMaintenanceResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setEndMaintenanceResult(EndMaintenanceResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.END_MAINTENANCE_RESULT;
value_ = value;
}
public RoleSummaryResult getRoleSummaryResult() {
if (getSetField() == _Fields.ROLE_SUMMARY_RESULT) {
return (RoleSummaryResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'roleSummaryResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setRoleSummaryResult(RoleSummaryResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.ROLE_SUMMARY_RESULT;
value_ = value;
}
public JobSummaryResult getJobSummaryResult() {
if (getSetField() == _Fields.JOB_SUMMARY_RESULT) {
return (JobSummaryResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'jobSummaryResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setJobSummaryResult(JobSummaryResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.JOB_SUMMARY_RESULT;
value_ = value;
}
public ConfigSummaryResult getConfigSummaryResult() {
if (getSetField() == _Fields.CONFIG_SUMMARY_RESULT) {
return (ConfigSummaryResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'configSummaryResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setConfigSummaryResult(ConfigSummaryResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.CONFIG_SUMMARY_RESULT;
value_ = value;
}
public GetPendingReasonResult getGetPendingReasonResult() {
if (getSetField() == _Fields.GET_PENDING_REASON_RESULT) {
return (GetPendingReasonResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'getPendingReasonResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setGetPendingReasonResult(GetPendingReasonResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.GET_PENDING_REASON_RESULT;
value_ = value;
}
public StartJobUpdateResult getStartJobUpdateResult() {
if (getSetField() == _Fields.START_JOB_UPDATE_RESULT) {
return (StartJobUpdateResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'startJobUpdateResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setStartJobUpdateResult(StartJobUpdateResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.START_JOB_UPDATE_RESULT;
value_ = value;
}
public GetJobUpdateSummariesResult getGetJobUpdateSummariesResult() {
if (getSetField() == _Fields.GET_JOB_UPDATE_SUMMARIES_RESULT) {
return (GetJobUpdateSummariesResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'getJobUpdateSummariesResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setGetJobUpdateSummariesResult(GetJobUpdateSummariesResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.GET_JOB_UPDATE_SUMMARIES_RESULT;
value_ = value;
}
public GetJobUpdateDetailsResult getGetJobUpdateDetailsResult() {
if (getSetField() == _Fields.GET_JOB_UPDATE_DETAILS_RESULT) {
return (GetJobUpdateDetailsResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'getJobUpdateDetailsResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setGetJobUpdateDetailsResult(GetJobUpdateDetailsResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.GET_JOB_UPDATE_DETAILS_RESULT;
value_ = value;
}
public PulseJobUpdateResult getPulseJobUpdateResult() {
if (getSetField() == _Fields.PULSE_JOB_UPDATE_RESULT) {
return (PulseJobUpdateResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'pulseJobUpdateResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setPulseJobUpdateResult(PulseJobUpdateResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.PULSE_JOB_UPDATE_RESULT;
value_ = value;
}
public GetJobUpdateDiffResult getGetJobUpdateDiffResult() {
if (getSetField() == _Fields.GET_JOB_UPDATE_DIFF_RESULT) {
return (GetJobUpdateDiffResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'getJobUpdateDiffResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setGetJobUpdateDiffResult(GetJobUpdateDiffResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.GET_JOB_UPDATE_DIFF_RESULT;
value_ = value;
}
public GetTierConfigResult getGetTierConfigResult() {
if (getSetField() == _Fields.GET_TIER_CONFIG_RESULT) {
return (GetTierConfigResult)getFieldValue();
} else {
throw new RuntimeException("Cannot get field 'getTierConfigResult' because union is currently set to " + getFieldDesc(getSetField()).name);
}
}
public void setGetTierConfigResult(GetTierConfigResult value) {
if (value == null) throw new NullPointerException();
setField_ = _Fields.GET_TIER_CONFIG_RESULT;
value_ = value;
}
public boolean isSetPopulateJobResult() {
return setField_ == _Fields.POPULATE_JOB_RESULT;
}
public boolean isSetScheduleStatusResult() {
return setField_ == _Fields.SCHEDULE_STATUS_RESULT;
}
public boolean isSetGetJobsResult() {
return setField_ == _Fields.GET_JOBS_RESULT;
}
public boolean isSetGetQuotaResult() {
return setField_ == _Fields.GET_QUOTA_RESULT;
}
public boolean isSetListBackupsResult() {
return setField_ == _Fields.LIST_BACKUPS_RESULT;
}
public boolean isSetStartMaintenanceResult() {
return setField_ == _Fields.START_MAINTENANCE_RESULT;
}
public boolean isSetDrainHostsResult() {
return setField_ == _Fields.DRAIN_HOSTS_RESULT;
}
public boolean isSetQueryRecoveryResult() {
return setField_ == _Fields.QUERY_RECOVERY_RESULT;
}
public boolean isSetMaintenanceStatusResult() {
return setField_ == _Fields.MAINTENANCE_STATUS_RESULT;
}
public boolean isSetEndMaintenanceResult() {
return setField_ == _Fields.END_MAINTENANCE_RESULT;
}
public boolean isSetRoleSummaryResult() {
return setField_ == _Fields.ROLE_SUMMARY_RESULT;
}
public boolean isSetJobSummaryResult() {
return setField_ == _Fields.JOB_SUMMARY_RESULT;
}
public boolean isSetConfigSummaryResult() {
return setField_ == _Fields.CONFIG_SUMMARY_RESULT;
}
public boolean isSetGetPendingReasonResult() {
return setField_ == _Fields.GET_PENDING_REASON_RESULT;
}
public boolean isSetStartJobUpdateResult() {
return setField_ == _Fields.START_JOB_UPDATE_RESULT;
}
public boolean isSetGetJobUpdateSummariesResult() {
return setField_ == _Fields.GET_JOB_UPDATE_SUMMARIES_RESULT;
}
public boolean isSetGetJobUpdateDetailsResult() {
return setField_ == _Fields.GET_JOB_UPDATE_DETAILS_RESULT;
}
public boolean isSetPulseJobUpdateResult() {
return setField_ == _Fields.PULSE_JOB_UPDATE_RESULT;
}
public boolean isSetGetJobUpdateDiffResult() {
return setField_ == _Fields.GET_JOB_UPDATE_DIFF_RESULT;
}
public boolean isSetGetTierConfigResult() {
return setField_ == _Fields.GET_TIER_CONFIG_RESULT;
}
public boolean equals(Object other) {
if (other instanceof Result) {
return equals((Result)other);
} else {
return false;
}
}
public boolean equals(Result other) {
return other != null && getSetField() == other.getSetField() && getFieldValue().equals(other.getFieldValue());
}
@Override
public int compareTo(Result other) {
int lastComparison = org.apache.thrift.TBaseHelper.compareTo(getSetField(), other.getSetField());
if (lastComparison == 0) {
return org.apache.thrift.TBaseHelper.compareTo(getFieldValue(), other.getFieldValue());
}
return lastComparison;
}
@Override
public int hashCode() {
List<Object> list = new ArrayList<Object>();
list.add(this.getClass().getName());
org.apache.thrift.TFieldIdEnum setField = getSetField();
if (setField != null) {
list.add(setField.getThriftFieldId());
Object value = getFieldValue();
if (value instanceof org.apache.thrift.TEnum) {
list.add(((org.apache.thrift.TEnum)getFieldValue()).getValue());
} else {
list.add(value);
}
}
return list.hashCode();
}
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
try {
write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
try {
read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
} catch (org.apache.thrift.TException te) {
throw new java.io.IOException(te);
}
}
}