/**
* Autogenerated by Thrift Compiler (0.9.3)
*
* DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
* @generated
*/
package com.facebook.buck.distributed.thrift;
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"})
@Generated(value = "Autogenerated by Thrift Compiler (0.9.3)", date = "2017-05-05")
public class FrontendRequest implements org.apache.thrift.TBase<FrontendRequest, FrontendRequest._Fields>, java.io.Serializable, Cloneable, Comparable<FrontendRequest> {
private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("FrontendRequest");
private static final org.apache.thrift.protocol.TField TYPE_FIELD_DESC = new org.apache.thrift.protocol.TField("type", org.apache.thrift.protocol.TType.I32, (short)1);
private static final org.apache.thrift.protocol.TField START_BUILD_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("startBuildRequest", org.apache.thrift.protocol.TType.STRUCT, (short)2);
private static final org.apache.thrift.protocol.TField BUILD_STATUS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("buildStatusRequest", org.apache.thrift.protocol.TType.STRUCT, (short)3);
private static final org.apache.thrift.protocol.TField LOG_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("logRequest", org.apache.thrift.protocol.TType.STRUCT, (short)6);
private static final org.apache.thrift.protocol.TField CAS_CONTAINS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("casContainsRequest", org.apache.thrift.protocol.TType.STRUCT, (short)7);
private static final org.apache.thrift.protocol.TField CREATE_BUILD_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("createBuildRequest", org.apache.thrift.protocol.TType.STRUCT, (short)8);
private static final org.apache.thrift.protocol.TField STORE_LOCAL_CHANGES_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("storeLocalChangesRequest", org.apache.thrift.protocol.TType.STRUCT, (short)9);
private static final org.apache.thrift.protocol.TField FETCH_SOURCE_FILES_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("fetchSourceFilesRequest", org.apache.thrift.protocol.TType.STRUCT, (short)10);
private static final org.apache.thrift.protocol.TField STORE_BUILD_GRAPH_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("storeBuildGraphRequest", org.apache.thrift.protocol.TType.STRUCT, (short)11);
private static final org.apache.thrift.protocol.TField FETCH_BUILD_GRAPH_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("fetchBuildGraphRequest", org.apache.thrift.protocol.TType.STRUCT, (short)12);
private static final org.apache.thrift.protocol.TField SET_BUCK_VERSION_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("setBuckVersionRequest", org.apache.thrift.protocol.TType.STRUCT, (short)13);
private static final org.apache.thrift.protocol.TField ANNOUNCEMENT_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("announcementRequest", org.apache.thrift.protocol.TType.STRUCT, (short)14);
private static final org.apache.thrift.protocol.TField SET_BUCK_DOT_FILE_PATHS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("setBuckDotFilePathsRequest", org.apache.thrift.protocol.TType.STRUCT, (short)15);
private static final org.apache.thrift.protocol.TField MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("multiGetBuildSlaveLogDirRequest", org.apache.thrift.protocol.TType.STRUCT, (short)16);
private static final org.apache.thrift.protocol.TField MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("multiGetBuildSlaveRealTimeLogsRequest", org.apache.thrift.protocol.TType.STRUCT, (short)17);
private static final org.apache.thrift.protocol.TField UPDATE_BUILD_SLAVE_STATUS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("updateBuildSlaveStatusRequest", org.apache.thrift.protocol.TType.STRUCT, (short)18);
private static final org.apache.thrift.protocol.TField FETCH_BUILD_SLAVE_STATUS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("fetchBuildSlaveStatusRequest", org.apache.thrift.protocol.TType.STRUCT, (short)19);
private static final org.apache.thrift.protocol.TField APPEND_BUILD_SLAVE_EVENTS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("appendBuildSlaveEventsRequest", org.apache.thrift.protocol.TType.STRUCT, (short)20);
private static final org.apache.thrift.protocol.TField MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST_FIELD_DESC = new org.apache.thrift.protocol.TField("multiGetBuildSlaveEventsRequest", org.apache.thrift.protocol.TType.STRUCT, (short)21);
private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
static {
schemes.put(StandardScheme.class, new FrontendRequestStandardSchemeFactory());
schemes.put(TupleScheme.class, new FrontendRequestTupleSchemeFactory());
}
/**
*
* @see FrontendRequestType
*/
public FrontendRequestType type; // optional
public StartBuildRequest startBuildRequest; // optional
public BuildStatusRequest buildStatusRequest; // optional
public LogRequest logRequest; // optional
public CASContainsRequest casContainsRequest; // optional
public CreateBuildRequest createBuildRequest; // optional
public StoreLocalChangesRequest storeLocalChangesRequest; // optional
public FetchSourceFilesRequest fetchSourceFilesRequest; // optional
public StoreBuildGraphRequest storeBuildGraphRequest; // optional
public FetchBuildGraphRequest fetchBuildGraphRequest; // optional
public SetBuckVersionRequest setBuckVersionRequest; // optional
public AnnouncementRequest announcementRequest; // optional
public SetBuckDotFilePathsRequest setBuckDotFilePathsRequest; // optional
public MultiGetBuildSlaveLogDirRequest multiGetBuildSlaveLogDirRequest; // optional
public MultiGetBuildSlaveRealTimeLogsRequest multiGetBuildSlaveRealTimeLogsRequest; // optional
public UpdateBuildSlaveStatusRequest updateBuildSlaveStatusRequest; // optional
public FetchBuildSlaveStatusRequest fetchBuildSlaveStatusRequest; // optional
public AppendBuildSlaveEventsRequest appendBuildSlaveEventsRequest; // optional
public MultiGetBuildSlaveEventsRequest multiGetBuildSlaveEventsRequest; // optional
/** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
public enum _Fields implements org.apache.thrift.TFieldIdEnum {
/**
*
* @see FrontendRequestType
*/
TYPE((short)1, "type"),
START_BUILD_REQUEST((short)2, "startBuildRequest"),
BUILD_STATUS_REQUEST((short)3, "buildStatusRequest"),
LOG_REQUEST((short)6, "logRequest"),
CAS_CONTAINS_REQUEST((short)7, "casContainsRequest"),
CREATE_BUILD_REQUEST((short)8, "createBuildRequest"),
STORE_LOCAL_CHANGES_REQUEST((short)9, "storeLocalChangesRequest"),
FETCH_SOURCE_FILES_REQUEST((short)10, "fetchSourceFilesRequest"),
STORE_BUILD_GRAPH_REQUEST((short)11, "storeBuildGraphRequest"),
FETCH_BUILD_GRAPH_REQUEST((short)12, "fetchBuildGraphRequest"),
SET_BUCK_VERSION_REQUEST((short)13, "setBuckVersionRequest"),
ANNOUNCEMENT_REQUEST((short)14, "announcementRequest"),
SET_BUCK_DOT_FILE_PATHS_REQUEST((short)15, "setBuckDotFilePathsRequest"),
MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST((short)16, "multiGetBuildSlaveLogDirRequest"),
MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST((short)17, "multiGetBuildSlaveRealTimeLogsRequest"),
UPDATE_BUILD_SLAVE_STATUS_REQUEST((short)18, "updateBuildSlaveStatusRequest"),
FETCH_BUILD_SLAVE_STATUS_REQUEST((short)19, "fetchBuildSlaveStatusRequest"),
APPEND_BUILD_SLAVE_EVENTS_REQUEST((short)20, "appendBuildSlaveEventsRequest"),
MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST((short)21, "multiGetBuildSlaveEventsRequest");
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: // TYPE
return TYPE;
case 2: // START_BUILD_REQUEST
return START_BUILD_REQUEST;
case 3: // BUILD_STATUS_REQUEST
return BUILD_STATUS_REQUEST;
case 6: // LOG_REQUEST
return LOG_REQUEST;
case 7: // CAS_CONTAINS_REQUEST
return CAS_CONTAINS_REQUEST;
case 8: // CREATE_BUILD_REQUEST
return CREATE_BUILD_REQUEST;
case 9: // STORE_LOCAL_CHANGES_REQUEST
return STORE_LOCAL_CHANGES_REQUEST;
case 10: // FETCH_SOURCE_FILES_REQUEST
return FETCH_SOURCE_FILES_REQUEST;
case 11: // STORE_BUILD_GRAPH_REQUEST
return STORE_BUILD_GRAPH_REQUEST;
case 12: // FETCH_BUILD_GRAPH_REQUEST
return FETCH_BUILD_GRAPH_REQUEST;
case 13: // SET_BUCK_VERSION_REQUEST
return SET_BUCK_VERSION_REQUEST;
case 14: // ANNOUNCEMENT_REQUEST
return ANNOUNCEMENT_REQUEST;
case 15: // SET_BUCK_DOT_FILE_PATHS_REQUEST
return SET_BUCK_DOT_FILE_PATHS_REQUEST;
case 16: // MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST
return MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST;
case 17: // MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST
return MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST;
case 18: // UPDATE_BUILD_SLAVE_STATUS_REQUEST
return UPDATE_BUILD_SLAVE_STATUS_REQUEST;
case 19: // FETCH_BUILD_SLAVE_STATUS_REQUEST
return FETCH_BUILD_SLAVE_STATUS_REQUEST;
case 20: // APPEND_BUILD_SLAVE_EVENTS_REQUEST
return APPEND_BUILD_SLAVE_EVENTS_REQUEST;
case 21: // MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST
return MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST;
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;
}
}
// isset id assignments
private static final _Fields optionals[] = {_Fields.TYPE,_Fields.START_BUILD_REQUEST,_Fields.BUILD_STATUS_REQUEST,_Fields.LOG_REQUEST,_Fields.CAS_CONTAINS_REQUEST,_Fields.CREATE_BUILD_REQUEST,_Fields.STORE_LOCAL_CHANGES_REQUEST,_Fields.FETCH_SOURCE_FILES_REQUEST,_Fields.STORE_BUILD_GRAPH_REQUEST,_Fields.FETCH_BUILD_GRAPH_REQUEST,_Fields.SET_BUCK_VERSION_REQUEST,_Fields.ANNOUNCEMENT_REQUEST,_Fields.SET_BUCK_DOT_FILE_PATHS_REQUEST,_Fields.MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST,_Fields.MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST,_Fields.UPDATE_BUILD_SLAVE_STATUS_REQUEST,_Fields.FETCH_BUILD_SLAVE_STATUS_REQUEST,_Fields.APPEND_BUILD_SLAVE_EVENTS_REQUEST,_Fields.MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST};
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.TYPE, new org.apache.thrift.meta_data.FieldMetaData("type", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.EnumMetaData(org.apache.thrift.protocol.TType.ENUM, FrontendRequestType.class)));
tmpMap.put(_Fields.START_BUILD_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("startBuildRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, StartBuildRequest.class)));
tmpMap.put(_Fields.BUILD_STATUS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("buildStatusRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, BuildStatusRequest.class)));
tmpMap.put(_Fields.LOG_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("logRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, LogRequest.class)));
tmpMap.put(_Fields.CAS_CONTAINS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("casContainsRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, CASContainsRequest.class)));
tmpMap.put(_Fields.CREATE_BUILD_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("createBuildRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, CreateBuildRequest.class)));
tmpMap.put(_Fields.STORE_LOCAL_CHANGES_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("storeLocalChangesRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, StoreLocalChangesRequest.class)));
tmpMap.put(_Fields.FETCH_SOURCE_FILES_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("fetchSourceFilesRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, FetchSourceFilesRequest.class)));
tmpMap.put(_Fields.STORE_BUILD_GRAPH_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("storeBuildGraphRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, StoreBuildGraphRequest.class)));
tmpMap.put(_Fields.FETCH_BUILD_GRAPH_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("fetchBuildGraphRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, FetchBuildGraphRequest.class)));
tmpMap.put(_Fields.SET_BUCK_VERSION_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("setBuckVersionRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, SetBuckVersionRequest.class)));
tmpMap.put(_Fields.ANNOUNCEMENT_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("announcementRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, AnnouncementRequest.class)));
tmpMap.put(_Fields.SET_BUCK_DOT_FILE_PATHS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("setBuckDotFilePathsRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, SetBuckDotFilePathsRequest.class)));
tmpMap.put(_Fields.MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("multiGetBuildSlaveLogDirRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, MultiGetBuildSlaveLogDirRequest.class)));
tmpMap.put(_Fields.MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("multiGetBuildSlaveRealTimeLogsRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, MultiGetBuildSlaveRealTimeLogsRequest.class)));
tmpMap.put(_Fields.UPDATE_BUILD_SLAVE_STATUS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("updateBuildSlaveStatusRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, UpdateBuildSlaveStatusRequest.class)));
tmpMap.put(_Fields.FETCH_BUILD_SLAVE_STATUS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("fetchBuildSlaveStatusRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, FetchBuildSlaveStatusRequest.class)));
tmpMap.put(_Fields.APPEND_BUILD_SLAVE_EVENTS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("appendBuildSlaveEventsRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, AppendBuildSlaveEventsRequest.class)));
tmpMap.put(_Fields.MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST, new org.apache.thrift.meta_data.FieldMetaData("multiGetBuildSlaveEventsRequest", org.apache.thrift.TFieldRequirementType.OPTIONAL,
new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, MultiGetBuildSlaveEventsRequest.class)));
metaDataMap = Collections.unmodifiableMap(tmpMap);
org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(FrontendRequest.class, metaDataMap);
}
public FrontendRequest() {
this.type = com.facebook.buck.distributed.thrift.FrontendRequestType.UNKNOWN;
}
/**
* Performs a deep copy on <i>other</i>.
*/
public FrontendRequest(FrontendRequest other) {
if (other.isSetType()) {
this.type = other.type;
}
if (other.isSetStartBuildRequest()) {
this.startBuildRequest = new StartBuildRequest(other.startBuildRequest);
}
if (other.isSetBuildStatusRequest()) {
this.buildStatusRequest = new BuildStatusRequest(other.buildStatusRequest);
}
if (other.isSetLogRequest()) {
this.logRequest = new LogRequest(other.logRequest);
}
if (other.isSetCasContainsRequest()) {
this.casContainsRequest = new CASContainsRequest(other.casContainsRequest);
}
if (other.isSetCreateBuildRequest()) {
this.createBuildRequest = new CreateBuildRequest(other.createBuildRequest);
}
if (other.isSetStoreLocalChangesRequest()) {
this.storeLocalChangesRequest = new StoreLocalChangesRequest(other.storeLocalChangesRequest);
}
if (other.isSetFetchSourceFilesRequest()) {
this.fetchSourceFilesRequest = new FetchSourceFilesRequest(other.fetchSourceFilesRequest);
}
if (other.isSetStoreBuildGraphRequest()) {
this.storeBuildGraphRequest = new StoreBuildGraphRequest(other.storeBuildGraphRequest);
}
if (other.isSetFetchBuildGraphRequest()) {
this.fetchBuildGraphRequest = new FetchBuildGraphRequest(other.fetchBuildGraphRequest);
}
if (other.isSetSetBuckVersionRequest()) {
this.setBuckVersionRequest = new SetBuckVersionRequest(other.setBuckVersionRequest);
}
if (other.isSetAnnouncementRequest()) {
this.announcementRequest = new AnnouncementRequest(other.announcementRequest);
}
if (other.isSetSetBuckDotFilePathsRequest()) {
this.setBuckDotFilePathsRequest = new SetBuckDotFilePathsRequest(other.setBuckDotFilePathsRequest);
}
if (other.isSetMultiGetBuildSlaveLogDirRequest()) {
this.multiGetBuildSlaveLogDirRequest = new MultiGetBuildSlaveLogDirRequest(other.multiGetBuildSlaveLogDirRequest);
}
if (other.isSetMultiGetBuildSlaveRealTimeLogsRequest()) {
this.multiGetBuildSlaveRealTimeLogsRequest = new MultiGetBuildSlaveRealTimeLogsRequest(other.multiGetBuildSlaveRealTimeLogsRequest);
}
if (other.isSetUpdateBuildSlaveStatusRequest()) {
this.updateBuildSlaveStatusRequest = new UpdateBuildSlaveStatusRequest(other.updateBuildSlaveStatusRequest);
}
if (other.isSetFetchBuildSlaveStatusRequest()) {
this.fetchBuildSlaveStatusRequest = new FetchBuildSlaveStatusRequest(other.fetchBuildSlaveStatusRequest);
}
if (other.isSetAppendBuildSlaveEventsRequest()) {
this.appendBuildSlaveEventsRequest = new AppendBuildSlaveEventsRequest(other.appendBuildSlaveEventsRequest);
}
if (other.isSetMultiGetBuildSlaveEventsRequest()) {
this.multiGetBuildSlaveEventsRequest = new MultiGetBuildSlaveEventsRequest(other.multiGetBuildSlaveEventsRequest);
}
}
public FrontendRequest deepCopy() {
return new FrontendRequest(this);
}
@Override
public void clear() {
this.type = com.facebook.buck.distributed.thrift.FrontendRequestType.UNKNOWN;
this.startBuildRequest = null;
this.buildStatusRequest = null;
this.logRequest = null;
this.casContainsRequest = null;
this.createBuildRequest = null;
this.storeLocalChangesRequest = null;
this.fetchSourceFilesRequest = null;
this.storeBuildGraphRequest = null;
this.fetchBuildGraphRequest = null;
this.setBuckVersionRequest = null;
this.announcementRequest = null;
this.setBuckDotFilePathsRequest = null;
this.multiGetBuildSlaveLogDirRequest = null;
this.multiGetBuildSlaveRealTimeLogsRequest = null;
this.updateBuildSlaveStatusRequest = null;
this.fetchBuildSlaveStatusRequest = null;
this.appendBuildSlaveEventsRequest = null;
this.multiGetBuildSlaveEventsRequest = null;
}
/**
*
* @see FrontendRequestType
*/
public FrontendRequestType getType() {
return this.type;
}
/**
*
* @see FrontendRequestType
*/
public FrontendRequest setType(FrontendRequestType type) {
this.type = type;
return this;
}
public void unsetType() {
this.type = null;
}
/** Returns true if field type is set (has been assigned a value) and false otherwise */
public boolean isSetType() {
return this.type != null;
}
public void setTypeIsSet(boolean value) {
if (!value) {
this.type = null;
}
}
public StartBuildRequest getStartBuildRequest() {
return this.startBuildRequest;
}
public FrontendRequest setStartBuildRequest(StartBuildRequest startBuildRequest) {
this.startBuildRequest = startBuildRequest;
return this;
}
public void unsetStartBuildRequest() {
this.startBuildRequest = null;
}
/** Returns true if field startBuildRequest is set (has been assigned a value) and false otherwise */
public boolean isSetStartBuildRequest() {
return this.startBuildRequest != null;
}
public void setStartBuildRequestIsSet(boolean value) {
if (!value) {
this.startBuildRequest = null;
}
}
public BuildStatusRequest getBuildStatusRequest() {
return this.buildStatusRequest;
}
public FrontendRequest setBuildStatusRequest(BuildStatusRequest buildStatusRequest) {
this.buildStatusRequest = buildStatusRequest;
return this;
}
public void unsetBuildStatusRequest() {
this.buildStatusRequest = null;
}
/** Returns true if field buildStatusRequest is set (has been assigned a value) and false otherwise */
public boolean isSetBuildStatusRequest() {
return this.buildStatusRequest != null;
}
public void setBuildStatusRequestIsSet(boolean value) {
if (!value) {
this.buildStatusRequest = null;
}
}
public LogRequest getLogRequest() {
return this.logRequest;
}
public FrontendRequest setLogRequest(LogRequest logRequest) {
this.logRequest = logRequest;
return this;
}
public void unsetLogRequest() {
this.logRequest = null;
}
/** Returns true if field logRequest is set (has been assigned a value) and false otherwise */
public boolean isSetLogRequest() {
return this.logRequest != null;
}
public void setLogRequestIsSet(boolean value) {
if (!value) {
this.logRequest = null;
}
}
public CASContainsRequest getCasContainsRequest() {
return this.casContainsRequest;
}
public FrontendRequest setCasContainsRequest(CASContainsRequest casContainsRequest) {
this.casContainsRequest = casContainsRequest;
return this;
}
public void unsetCasContainsRequest() {
this.casContainsRequest = null;
}
/** Returns true if field casContainsRequest is set (has been assigned a value) and false otherwise */
public boolean isSetCasContainsRequest() {
return this.casContainsRequest != null;
}
public void setCasContainsRequestIsSet(boolean value) {
if (!value) {
this.casContainsRequest = null;
}
}
public CreateBuildRequest getCreateBuildRequest() {
return this.createBuildRequest;
}
public FrontendRequest setCreateBuildRequest(CreateBuildRequest createBuildRequest) {
this.createBuildRequest = createBuildRequest;
return this;
}
public void unsetCreateBuildRequest() {
this.createBuildRequest = null;
}
/** Returns true if field createBuildRequest is set (has been assigned a value) and false otherwise */
public boolean isSetCreateBuildRequest() {
return this.createBuildRequest != null;
}
public void setCreateBuildRequestIsSet(boolean value) {
if (!value) {
this.createBuildRequest = null;
}
}
public StoreLocalChangesRequest getStoreLocalChangesRequest() {
return this.storeLocalChangesRequest;
}
public FrontendRequest setStoreLocalChangesRequest(StoreLocalChangesRequest storeLocalChangesRequest) {
this.storeLocalChangesRequest = storeLocalChangesRequest;
return this;
}
public void unsetStoreLocalChangesRequest() {
this.storeLocalChangesRequest = null;
}
/** Returns true if field storeLocalChangesRequest is set (has been assigned a value) and false otherwise */
public boolean isSetStoreLocalChangesRequest() {
return this.storeLocalChangesRequest != null;
}
public void setStoreLocalChangesRequestIsSet(boolean value) {
if (!value) {
this.storeLocalChangesRequest = null;
}
}
public FetchSourceFilesRequest getFetchSourceFilesRequest() {
return this.fetchSourceFilesRequest;
}
public FrontendRequest setFetchSourceFilesRequest(FetchSourceFilesRequest fetchSourceFilesRequest) {
this.fetchSourceFilesRequest = fetchSourceFilesRequest;
return this;
}
public void unsetFetchSourceFilesRequest() {
this.fetchSourceFilesRequest = null;
}
/** Returns true if field fetchSourceFilesRequest is set (has been assigned a value) and false otherwise */
public boolean isSetFetchSourceFilesRequest() {
return this.fetchSourceFilesRequest != null;
}
public void setFetchSourceFilesRequestIsSet(boolean value) {
if (!value) {
this.fetchSourceFilesRequest = null;
}
}
public StoreBuildGraphRequest getStoreBuildGraphRequest() {
return this.storeBuildGraphRequest;
}
public FrontendRequest setStoreBuildGraphRequest(StoreBuildGraphRequest storeBuildGraphRequest) {
this.storeBuildGraphRequest = storeBuildGraphRequest;
return this;
}
public void unsetStoreBuildGraphRequest() {
this.storeBuildGraphRequest = null;
}
/** Returns true if field storeBuildGraphRequest is set (has been assigned a value) and false otherwise */
public boolean isSetStoreBuildGraphRequest() {
return this.storeBuildGraphRequest != null;
}
public void setStoreBuildGraphRequestIsSet(boolean value) {
if (!value) {
this.storeBuildGraphRequest = null;
}
}
public FetchBuildGraphRequest getFetchBuildGraphRequest() {
return this.fetchBuildGraphRequest;
}
public FrontendRequest setFetchBuildGraphRequest(FetchBuildGraphRequest fetchBuildGraphRequest) {
this.fetchBuildGraphRequest = fetchBuildGraphRequest;
return this;
}
public void unsetFetchBuildGraphRequest() {
this.fetchBuildGraphRequest = null;
}
/** Returns true if field fetchBuildGraphRequest is set (has been assigned a value) and false otherwise */
public boolean isSetFetchBuildGraphRequest() {
return this.fetchBuildGraphRequest != null;
}
public void setFetchBuildGraphRequestIsSet(boolean value) {
if (!value) {
this.fetchBuildGraphRequest = null;
}
}
public SetBuckVersionRequest getSetBuckVersionRequest() {
return this.setBuckVersionRequest;
}
public FrontendRequest setSetBuckVersionRequest(SetBuckVersionRequest setBuckVersionRequest) {
this.setBuckVersionRequest = setBuckVersionRequest;
return this;
}
public void unsetSetBuckVersionRequest() {
this.setBuckVersionRequest = null;
}
/** Returns true if field setBuckVersionRequest is set (has been assigned a value) and false otherwise */
public boolean isSetSetBuckVersionRequest() {
return this.setBuckVersionRequest != null;
}
public void setSetBuckVersionRequestIsSet(boolean value) {
if (!value) {
this.setBuckVersionRequest = null;
}
}
public AnnouncementRequest getAnnouncementRequest() {
return this.announcementRequest;
}
public FrontendRequest setAnnouncementRequest(AnnouncementRequest announcementRequest) {
this.announcementRequest = announcementRequest;
return this;
}
public void unsetAnnouncementRequest() {
this.announcementRequest = null;
}
/** Returns true if field announcementRequest is set (has been assigned a value) and false otherwise */
public boolean isSetAnnouncementRequest() {
return this.announcementRequest != null;
}
public void setAnnouncementRequestIsSet(boolean value) {
if (!value) {
this.announcementRequest = null;
}
}
public SetBuckDotFilePathsRequest getSetBuckDotFilePathsRequest() {
return this.setBuckDotFilePathsRequest;
}
public FrontendRequest setSetBuckDotFilePathsRequest(SetBuckDotFilePathsRequest setBuckDotFilePathsRequest) {
this.setBuckDotFilePathsRequest = setBuckDotFilePathsRequest;
return this;
}
public void unsetSetBuckDotFilePathsRequest() {
this.setBuckDotFilePathsRequest = null;
}
/** Returns true if field setBuckDotFilePathsRequest is set (has been assigned a value) and false otherwise */
public boolean isSetSetBuckDotFilePathsRequest() {
return this.setBuckDotFilePathsRequest != null;
}
public void setSetBuckDotFilePathsRequestIsSet(boolean value) {
if (!value) {
this.setBuckDotFilePathsRequest = null;
}
}
public MultiGetBuildSlaveLogDirRequest getMultiGetBuildSlaveLogDirRequest() {
return this.multiGetBuildSlaveLogDirRequest;
}
public FrontendRequest setMultiGetBuildSlaveLogDirRequest(MultiGetBuildSlaveLogDirRequest multiGetBuildSlaveLogDirRequest) {
this.multiGetBuildSlaveLogDirRequest = multiGetBuildSlaveLogDirRequest;
return this;
}
public void unsetMultiGetBuildSlaveLogDirRequest() {
this.multiGetBuildSlaveLogDirRequest = null;
}
/** Returns true if field multiGetBuildSlaveLogDirRequest is set (has been assigned a value) and false otherwise */
public boolean isSetMultiGetBuildSlaveLogDirRequest() {
return this.multiGetBuildSlaveLogDirRequest != null;
}
public void setMultiGetBuildSlaveLogDirRequestIsSet(boolean value) {
if (!value) {
this.multiGetBuildSlaveLogDirRequest = null;
}
}
public MultiGetBuildSlaveRealTimeLogsRequest getMultiGetBuildSlaveRealTimeLogsRequest() {
return this.multiGetBuildSlaveRealTimeLogsRequest;
}
public FrontendRequest setMultiGetBuildSlaveRealTimeLogsRequest(MultiGetBuildSlaveRealTimeLogsRequest multiGetBuildSlaveRealTimeLogsRequest) {
this.multiGetBuildSlaveRealTimeLogsRequest = multiGetBuildSlaveRealTimeLogsRequest;
return this;
}
public void unsetMultiGetBuildSlaveRealTimeLogsRequest() {
this.multiGetBuildSlaveRealTimeLogsRequest = null;
}
/** Returns true if field multiGetBuildSlaveRealTimeLogsRequest is set (has been assigned a value) and false otherwise */
public boolean isSetMultiGetBuildSlaveRealTimeLogsRequest() {
return this.multiGetBuildSlaveRealTimeLogsRequest != null;
}
public void setMultiGetBuildSlaveRealTimeLogsRequestIsSet(boolean value) {
if (!value) {
this.multiGetBuildSlaveRealTimeLogsRequest = null;
}
}
public UpdateBuildSlaveStatusRequest getUpdateBuildSlaveStatusRequest() {
return this.updateBuildSlaveStatusRequest;
}
public FrontendRequest setUpdateBuildSlaveStatusRequest(UpdateBuildSlaveStatusRequest updateBuildSlaveStatusRequest) {
this.updateBuildSlaveStatusRequest = updateBuildSlaveStatusRequest;
return this;
}
public void unsetUpdateBuildSlaveStatusRequest() {
this.updateBuildSlaveStatusRequest = null;
}
/** Returns true if field updateBuildSlaveStatusRequest is set (has been assigned a value) and false otherwise */
public boolean isSetUpdateBuildSlaveStatusRequest() {
return this.updateBuildSlaveStatusRequest != null;
}
public void setUpdateBuildSlaveStatusRequestIsSet(boolean value) {
if (!value) {
this.updateBuildSlaveStatusRequest = null;
}
}
public FetchBuildSlaveStatusRequest getFetchBuildSlaveStatusRequest() {
return this.fetchBuildSlaveStatusRequest;
}
public FrontendRequest setFetchBuildSlaveStatusRequest(FetchBuildSlaveStatusRequest fetchBuildSlaveStatusRequest) {
this.fetchBuildSlaveStatusRequest = fetchBuildSlaveStatusRequest;
return this;
}
public void unsetFetchBuildSlaveStatusRequest() {
this.fetchBuildSlaveStatusRequest = null;
}
/** Returns true if field fetchBuildSlaveStatusRequest is set (has been assigned a value) and false otherwise */
public boolean isSetFetchBuildSlaveStatusRequest() {
return this.fetchBuildSlaveStatusRequest != null;
}
public void setFetchBuildSlaveStatusRequestIsSet(boolean value) {
if (!value) {
this.fetchBuildSlaveStatusRequest = null;
}
}
public AppendBuildSlaveEventsRequest getAppendBuildSlaveEventsRequest() {
return this.appendBuildSlaveEventsRequest;
}
public FrontendRequest setAppendBuildSlaveEventsRequest(AppendBuildSlaveEventsRequest appendBuildSlaveEventsRequest) {
this.appendBuildSlaveEventsRequest = appendBuildSlaveEventsRequest;
return this;
}
public void unsetAppendBuildSlaveEventsRequest() {
this.appendBuildSlaveEventsRequest = null;
}
/** Returns true if field appendBuildSlaveEventsRequest is set (has been assigned a value) and false otherwise */
public boolean isSetAppendBuildSlaveEventsRequest() {
return this.appendBuildSlaveEventsRequest != null;
}
public void setAppendBuildSlaveEventsRequestIsSet(boolean value) {
if (!value) {
this.appendBuildSlaveEventsRequest = null;
}
}
public MultiGetBuildSlaveEventsRequest getMultiGetBuildSlaveEventsRequest() {
return this.multiGetBuildSlaveEventsRequest;
}
public FrontendRequest setMultiGetBuildSlaveEventsRequest(MultiGetBuildSlaveEventsRequest multiGetBuildSlaveEventsRequest) {
this.multiGetBuildSlaveEventsRequest = multiGetBuildSlaveEventsRequest;
return this;
}
public void unsetMultiGetBuildSlaveEventsRequest() {
this.multiGetBuildSlaveEventsRequest = null;
}
/** Returns true if field multiGetBuildSlaveEventsRequest is set (has been assigned a value) and false otherwise */
public boolean isSetMultiGetBuildSlaveEventsRequest() {
return this.multiGetBuildSlaveEventsRequest != null;
}
public void setMultiGetBuildSlaveEventsRequestIsSet(boolean value) {
if (!value) {
this.multiGetBuildSlaveEventsRequest = null;
}
}
public void setFieldValue(_Fields field, Object value) {
switch (field) {
case TYPE:
if (value == null) {
unsetType();
} else {
setType((FrontendRequestType)value);
}
break;
case START_BUILD_REQUEST:
if (value == null) {
unsetStartBuildRequest();
} else {
setStartBuildRequest((StartBuildRequest)value);
}
break;
case BUILD_STATUS_REQUEST:
if (value == null) {
unsetBuildStatusRequest();
} else {
setBuildStatusRequest((BuildStatusRequest)value);
}
break;
case LOG_REQUEST:
if (value == null) {
unsetLogRequest();
} else {
setLogRequest((LogRequest)value);
}
break;
case CAS_CONTAINS_REQUEST:
if (value == null) {
unsetCasContainsRequest();
} else {
setCasContainsRequest((CASContainsRequest)value);
}
break;
case CREATE_BUILD_REQUEST:
if (value == null) {
unsetCreateBuildRequest();
} else {
setCreateBuildRequest((CreateBuildRequest)value);
}
break;
case STORE_LOCAL_CHANGES_REQUEST:
if (value == null) {
unsetStoreLocalChangesRequest();
} else {
setStoreLocalChangesRequest((StoreLocalChangesRequest)value);
}
break;
case FETCH_SOURCE_FILES_REQUEST:
if (value == null) {
unsetFetchSourceFilesRequest();
} else {
setFetchSourceFilesRequest((FetchSourceFilesRequest)value);
}
break;
case STORE_BUILD_GRAPH_REQUEST:
if (value == null) {
unsetStoreBuildGraphRequest();
} else {
setStoreBuildGraphRequest((StoreBuildGraphRequest)value);
}
break;
case FETCH_BUILD_GRAPH_REQUEST:
if (value == null) {
unsetFetchBuildGraphRequest();
} else {
setFetchBuildGraphRequest((FetchBuildGraphRequest)value);
}
break;
case SET_BUCK_VERSION_REQUEST:
if (value == null) {
unsetSetBuckVersionRequest();
} else {
setSetBuckVersionRequest((SetBuckVersionRequest)value);
}
break;
case ANNOUNCEMENT_REQUEST:
if (value == null) {
unsetAnnouncementRequest();
} else {
setAnnouncementRequest((AnnouncementRequest)value);
}
break;
case SET_BUCK_DOT_FILE_PATHS_REQUEST:
if (value == null) {
unsetSetBuckDotFilePathsRequest();
} else {
setSetBuckDotFilePathsRequest((SetBuckDotFilePathsRequest)value);
}
break;
case MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST:
if (value == null) {
unsetMultiGetBuildSlaveLogDirRequest();
} else {
setMultiGetBuildSlaveLogDirRequest((MultiGetBuildSlaveLogDirRequest)value);
}
break;
case MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST:
if (value == null) {
unsetMultiGetBuildSlaveRealTimeLogsRequest();
} else {
setMultiGetBuildSlaveRealTimeLogsRequest((MultiGetBuildSlaveRealTimeLogsRequest)value);
}
break;
case UPDATE_BUILD_SLAVE_STATUS_REQUEST:
if (value == null) {
unsetUpdateBuildSlaveStatusRequest();
} else {
setUpdateBuildSlaveStatusRequest((UpdateBuildSlaveStatusRequest)value);
}
break;
case FETCH_BUILD_SLAVE_STATUS_REQUEST:
if (value == null) {
unsetFetchBuildSlaveStatusRequest();
} else {
setFetchBuildSlaveStatusRequest((FetchBuildSlaveStatusRequest)value);
}
break;
case APPEND_BUILD_SLAVE_EVENTS_REQUEST:
if (value == null) {
unsetAppendBuildSlaveEventsRequest();
} else {
setAppendBuildSlaveEventsRequest((AppendBuildSlaveEventsRequest)value);
}
break;
case MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST:
if (value == null) {
unsetMultiGetBuildSlaveEventsRequest();
} else {
setMultiGetBuildSlaveEventsRequest((MultiGetBuildSlaveEventsRequest)value);
}
break;
}
}
public Object getFieldValue(_Fields field) {
switch (field) {
case TYPE:
return getType();
case START_BUILD_REQUEST:
return getStartBuildRequest();
case BUILD_STATUS_REQUEST:
return getBuildStatusRequest();
case LOG_REQUEST:
return getLogRequest();
case CAS_CONTAINS_REQUEST:
return getCasContainsRequest();
case CREATE_BUILD_REQUEST:
return getCreateBuildRequest();
case STORE_LOCAL_CHANGES_REQUEST:
return getStoreLocalChangesRequest();
case FETCH_SOURCE_FILES_REQUEST:
return getFetchSourceFilesRequest();
case STORE_BUILD_GRAPH_REQUEST:
return getStoreBuildGraphRequest();
case FETCH_BUILD_GRAPH_REQUEST:
return getFetchBuildGraphRequest();
case SET_BUCK_VERSION_REQUEST:
return getSetBuckVersionRequest();
case ANNOUNCEMENT_REQUEST:
return getAnnouncementRequest();
case SET_BUCK_DOT_FILE_PATHS_REQUEST:
return getSetBuckDotFilePathsRequest();
case MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST:
return getMultiGetBuildSlaveLogDirRequest();
case MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST:
return getMultiGetBuildSlaveRealTimeLogsRequest();
case UPDATE_BUILD_SLAVE_STATUS_REQUEST:
return getUpdateBuildSlaveStatusRequest();
case FETCH_BUILD_SLAVE_STATUS_REQUEST:
return getFetchBuildSlaveStatusRequest();
case APPEND_BUILD_SLAVE_EVENTS_REQUEST:
return getAppendBuildSlaveEventsRequest();
case MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST:
return getMultiGetBuildSlaveEventsRequest();
}
throw new IllegalStateException();
}
/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
public boolean isSet(_Fields field) {
if (field == null) {
throw new IllegalArgumentException();
}
switch (field) {
case TYPE:
return isSetType();
case START_BUILD_REQUEST:
return isSetStartBuildRequest();
case BUILD_STATUS_REQUEST:
return isSetBuildStatusRequest();
case LOG_REQUEST:
return isSetLogRequest();
case CAS_CONTAINS_REQUEST:
return isSetCasContainsRequest();
case CREATE_BUILD_REQUEST:
return isSetCreateBuildRequest();
case STORE_LOCAL_CHANGES_REQUEST:
return isSetStoreLocalChangesRequest();
case FETCH_SOURCE_FILES_REQUEST:
return isSetFetchSourceFilesRequest();
case STORE_BUILD_GRAPH_REQUEST:
return isSetStoreBuildGraphRequest();
case FETCH_BUILD_GRAPH_REQUEST:
return isSetFetchBuildGraphRequest();
case SET_BUCK_VERSION_REQUEST:
return isSetSetBuckVersionRequest();
case ANNOUNCEMENT_REQUEST:
return isSetAnnouncementRequest();
case SET_BUCK_DOT_FILE_PATHS_REQUEST:
return isSetSetBuckDotFilePathsRequest();
case MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST:
return isSetMultiGetBuildSlaveLogDirRequest();
case MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST:
return isSetMultiGetBuildSlaveRealTimeLogsRequest();
case UPDATE_BUILD_SLAVE_STATUS_REQUEST:
return isSetUpdateBuildSlaveStatusRequest();
case FETCH_BUILD_SLAVE_STATUS_REQUEST:
return isSetFetchBuildSlaveStatusRequest();
case APPEND_BUILD_SLAVE_EVENTS_REQUEST:
return isSetAppendBuildSlaveEventsRequest();
case MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST:
return isSetMultiGetBuildSlaveEventsRequest();
}
throw new IllegalStateException();
}
@Override
public boolean equals(Object that) {
if (that == null)
return false;
if (that instanceof FrontendRequest)
return this.equals((FrontendRequest)that);
return false;
}
public boolean equals(FrontendRequest that) {
if (that == null)
return false;
boolean this_present_type = true && this.isSetType();
boolean that_present_type = true && that.isSetType();
if (this_present_type || that_present_type) {
if (!(this_present_type && that_present_type))
return false;
if (!this.type.equals(that.type))
return false;
}
boolean this_present_startBuildRequest = true && this.isSetStartBuildRequest();
boolean that_present_startBuildRequest = true && that.isSetStartBuildRequest();
if (this_present_startBuildRequest || that_present_startBuildRequest) {
if (!(this_present_startBuildRequest && that_present_startBuildRequest))
return false;
if (!this.startBuildRequest.equals(that.startBuildRequest))
return false;
}
boolean this_present_buildStatusRequest = true && this.isSetBuildStatusRequest();
boolean that_present_buildStatusRequest = true && that.isSetBuildStatusRequest();
if (this_present_buildStatusRequest || that_present_buildStatusRequest) {
if (!(this_present_buildStatusRequest && that_present_buildStatusRequest))
return false;
if (!this.buildStatusRequest.equals(that.buildStatusRequest))
return false;
}
boolean this_present_logRequest = true && this.isSetLogRequest();
boolean that_present_logRequest = true && that.isSetLogRequest();
if (this_present_logRequest || that_present_logRequest) {
if (!(this_present_logRequest && that_present_logRequest))
return false;
if (!this.logRequest.equals(that.logRequest))
return false;
}
boolean this_present_casContainsRequest = true && this.isSetCasContainsRequest();
boolean that_present_casContainsRequest = true && that.isSetCasContainsRequest();
if (this_present_casContainsRequest || that_present_casContainsRequest) {
if (!(this_present_casContainsRequest && that_present_casContainsRequest))
return false;
if (!this.casContainsRequest.equals(that.casContainsRequest))
return false;
}
boolean this_present_createBuildRequest = true && this.isSetCreateBuildRequest();
boolean that_present_createBuildRequest = true && that.isSetCreateBuildRequest();
if (this_present_createBuildRequest || that_present_createBuildRequest) {
if (!(this_present_createBuildRequest && that_present_createBuildRequest))
return false;
if (!this.createBuildRequest.equals(that.createBuildRequest))
return false;
}
boolean this_present_storeLocalChangesRequest = true && this.isSetStoreLocalChangesRequest();
boolean that_present_storeLocalChangesRequest = true && that.isSetStoreLocalChangesRequest();
if (this_present_storeLocalChangesRequest || that_present_storeLocalChangesRequest) {
if (!(this_present_storeLocalChangesRequest && that_present_storeLocalChangesRequest))
return false;
if (!this.storeLocalChangesRequest.equals(that.storeLocalChangesRequest))
return false;
}
boolean this_present_fetchSourceFilesRequest = true && this.isSetFetchSourceFilesRequest();
boolean that_present_fetchSourceFilesRequest = true && that.isSetFetchSourceFilesRequest();
if (this_present_fetchSourceFilesRequest || that_present_fetchSourceFilesRequest) {
if (!(this_present_fetchSourceFilesRequest && that_present_fetchSourceFilesRequest))
return false;
if (!this.fetchSourceFilesRequest.equals(that.fetchSourceFilesRequest))
return false;
}
boolean this_present_storeBuildGraphRequest = true && this.isSetStoreBuildGraphRequest();
boolean that_present_storeBuildGraphRequest = true && that.isSetStoreBuildGraphRequest();
if (this_present_storeBuildGraphRequest || that_present_storeBuildGraphRequest) {
if (!(this_present_storeBuildGraphRequest && that_present_storeBuildGraphRequest))
return false;
if (!this.storeBuildGraphRequest.equals(that.storeBuildGraphRequest))
return false;
}
boolean this_present_fetchBuildGraphRequest = true && this.isSetFetchBuildGraphRequest();
boolean that_present_fetchBuildGraphRequest = true && that.isSetFetchBuildGraphRequest();
if (this_present_fetchBuildGraphRequest || that_present_fetchBuildGraphRequest) {
if (!(this_present_fetchBuildGraphRequest && that_present_fetchBuildGraphRequest))
return false;
if (!this.fetchBuildGraphRequest.equals(that.fetchBuildGraphRequest))
return false;
}
boolean this_present_setBuckVersionRequest = true && this.isSetSetBuckVersionRequest();
boolean that_present_setBuckVersionRequest = true && that.isSetSetBuckVersionRequest();
if (this_present_setBuckVersionRequest || that_present_setBuckVersionRequest) {
if (!(this_present_setBuckVersionRequest && that_present_setBuckVersionRequest))
return false;
if (!this.setBuckVersionRequest.equals(that.setBuckVersionRequest))
return false;
}
boolean this_present_announcementRequest = true && this.isSetAnnouncementRequest();
boolean that_present_announcementRequest = true && that.isSetAnnouncementRequest();
if (this_present_announcementRequest || that_present_announcementRequest) {
if (!(this_present_announcementRequest && that_present_announcementRequest))
return false;
if (!this.announcementRequest.equals(that.announcementRequest))
return false;
}
boolean this_present_setBuckDotFilePathsRequest = true && this.isSetSetBuckDotFilePathsRequest();
boolean that_present_setBuckDotFilePathsRequest = true && that.isSetSetBuckDotFilePathsRequest();
if (this_present_setBuckDotFilePathsRequest || that_present_setBuckDotFilePathsRequest) {
if (!(this_present_setBuckDotFilePathsRequest && that_present_setBuckDotFilePathsRequest))
return false;
if (!this.setBuckDotFilePathsRequest.equals(that.setBuckDotFilePathsRequest))
return false;
}
boolean this_present_multiGetBuildSlaveLogDirRequest = true && this.isSetMultiGetBuildSlaveLogDirRequest();
boolean that_present_multiGetBuildSlaveLogDirRequest = true && that.isSetMultiGetBuildSlaveLogDirRequest();
if (this_present_multiGetBuildSlaveLogDirRequest || that_present_multiGetBuildSlaveLogDirRequest) {
if (!(this_present_multiGetBuildSlaveLogDirRequest && that_present_multiGetBuildSlaveLogDirRequest))
return false;
if (!this.multiGetBuildSlaveLogDirRequest.equals(that.multiGetBuildSlaveLogDirRequest))
return false;
}
boolean this_present_multiGetBuildSlaveRealTimeLogsRequest = true && this.isSetMultiGetBuildSlaveRealTimeLogsRequest();
boolean that_present_multiGetBuildSlaveRealTimeLogsRequest = true && that.isSetMultiGetBuildSlaveRealTimeLogsRequest();
if (this_present_multiGetBuildSlaveRealTimeLogsRequest || that_present_multiGetBuildSlaveRealTimeLogsRequest) {
if (!(this_present_multiGetBuildSlaveRealTimeLogsRequest && that_present_multiGetBuildSlaveRealTimeLogsRequest))
return false;
if (!this.multiGetBuildSlaveRealTimeLogsRequest.equals(that.multiGetBuildSlaveRealTimeLogsRequest))
return false;
}
boolean this_present_updateBuildSlaveStatusRequest = true && this.isSetUpdateBuildSlaveStatusRequest();
boolean that_present_updateBuildSlaveStatusRequest = true && that.isSetUpdateBuildSlaveStatusRequest();
if (this_present_updateBuildSlaveStatusRequest || that_present_updateBuildSlaveStatusRequest) {
if (!(this_present_updateBuildSlaveStatusRequest && that_present_updateBuildSlaveStatusRequest))
return false;
if (!this.updateBuildSlaveStatusRequest.equals(that.updateBuildSlaveStatusRequest))
return false;
}
boolean this_present_fetchBuildSlaveStatusRequest = true && this.isSetFetchBuildSlaveStatusRequest();
boolean that_present_fetchBuildSlaveStatusRequest = true && that.isSetFetchBuildSlaveStatusRequest();
if (this_present_fetchBuildSlaveStatusRequest || that_present_fetchBuildSlaveStatusRequest) {
if (!(this_present_fetchBuildSlaveStatusRequest && that_present_fetchBuildSlaveStatusRequest))
return false;
if (!this.fetchBuildSlaveStatusRequest.equals(that.fetchBuildSlaveStatusRequest))
return false;
}
boolean this_present_appendBuildSlaveEventsRequest = true && this.isSetAppendBuildSlaveEventsRequest();
boolean that_present_appendBuildSlaveEventsRequest = true && that.isSetAppendBuildSlaveEventsRequest();
if (this_present_appendBuildSlaveEventsRequest || that_present_appendBuildSlaveEventsRequest) {
if (!(this_present_appendBuildSlaveEventsRequest && that_present_appendBuildSlaveEventsRequest))
return false;
if (!this.appendBuildSlaveEventsRequest.equals(that.appendBuildSlaveEventsRequest))
return false;
}
boolean this_present_multiGetBuildSlaveEventsRequest = true && this.isSetMultiGetBuildSlaveEventsRequest();
boolean that_present_multiGetBuildSlaveEventsRequest = true && that.isSetMultiGetBuildSlaveEventsRequest();
if (this_present_multiGetBuildSlaveEventsRequest || that_present_multiGetBuildSlaveEventsRequest) {
if (!(this_present_multiGetBuildSlaveEventsRequest && that_present_multiGetBuildSlaveEventsRequest))
return false;
if (!this.multiGetBuildSlaveEventsRequest.equals(that.multiGetBuildSlaveEventsRequest))
return false;
}
return true;
}
@Override
public int hashCode() {
List<Object> list = new ArrayList<Object>();
boolean present_type = true && (isSetType());
list.add(present_type);
if (present_type)
list.add(type.getValue());
boolean present_startBuildRequest = true && (isSetStartBuildRequest());
list.add(present_startBuildRequest);
if (present_startBuildRequest)
list.add(startBuildRequest);
boolean present_buildStatusRequest = true && (isSetBuildStatusRequest());
list.add(present_buildStatusRequest);
if (present_buildStatusRequest)
list.add(buildStatusRequest);
boolean present_logRequest = true && (isSetLogRequest());
list.add(present_logRequest);
if (present_logRequest)
list.add(logRequest);
boolean present_casContainsRequest = true && (isSetCasContainsRequest());
list.add(present_casContainsRequest);
if (present_casContainsRequest)
list.add(casContainsRequest);
boolean present_createBuildRequest = true && (isSetCreateBuildRequest());
list.add(present_createBuildRequest);
if (present_createBuildRequest)
list.add(createBuildRequest);
boolean present_storeLocalChangesRequest = true && (isSetStoreLocalChangesRequest());
list.add(present_storeLocalChangesRequest);
if (present_storeLocalChangesRequest)
list.add(storeLocalChangesRequest);
boolean present_fetchSourceFilesRequest = true && (isSetFetchSourceFilesRequest());
list.add(present_fetchSourceFilesRequest);
if (present_fetchSourceFilesRequest)
list.add(fetchSourceFilesRequest);
boolean present_storeBuildGraphRequest = true && (isSetStoreBuildGraphRequest());
list.add(present_storeBuildGraphRequest);
if (present_storeBuildGraphRequest)
list.add(storeBuildGraphRequest);
boolean present_fetchBuildGraphRequest = true && (isSetFetchBuildGraphRequest());
list.add(present_fetchBuildGraphRequest);
if (present_fetchBuildGraphRequest)
list.add(fetchBuildGraphRequest);
boolean present_setBuckVersionRequest = true && (isSetSetBuckVersionRequest());
list.add(present_setBuckVersionRequest);
if (present_setBuckVersionRequest)
list.add(setBuckVersionRequest);
boolean present_announcementRequest = true && (isSetAnnouncementRequest());
list.add(present_announcementRequest);
if (present_announcementRequest)
list.add(announcementRequest);
boolean present_setBuckDotFilePathsRequest = true && (isSetSetBuckDotFilePathsRequest());
list.add(present_setBuckDotFilePathsRequest);
if (present_setBuckDotFilePathsRequest)
list.add(setBuckDotFilePathsRequest);
boolean present_multiGetBuildSlaveLogDirRequest = true && (isSetMultiGetBuildSlaveLogDirRequest());
list.add(present_multiGetBuildSlaveLogDirRequest);
if (present_multiGetBuildSlaveLogDirRequest)
list.add(multiGetBuildSlaveLogDirRequest);
boolean present_multiGetBuildSlaveRealTimeLogsRequest = true && (isSetMultiGetBuildSlaveRealTimeLogsRequest());
list.add(present_multiGetBuildSlaveRealTimeLogsRequest);
if (present_multiGetBuildSlaveRealTimeLogsRequest)
list.add(multiGetBuildSlaveRealTimeLogsRequest);
boolean present_updateBuildSlaveStatusRequest = true && (isSetUpdateBuildSlaveStatusRequest());
list.add(present_updateBuildSlaveStatusRequest);
if (present_updateBuildSlaveStatusRequest)
list.add(updateBuildSlaveStatusRequest);
boolean present_fetchBuildSlaveStatusRequest = true && (isSetFetchBuildSlaveStatusRequest());
list.add(present_fetchBuildSlaveStatusRequest);
if (present_fetchBuildSlaveStatusRequest)
list.add(fetchBuildSlaveStatusRequest);
boolean present_appendBuildSlaveEventsRequest = true && (isSetAppendBuildSlaveEventsRequest());
list.add(present_appendBuildSlaveEventsRequest);
if (present_appendBuildSlaveEventsRequest)
list.add(appendBuildSlaveEventsRequest);
boolean present_multiGetBuildSlaveEventsRequest = true && (isSetMultiGetBuildSlaveEventsRequest());
list.add(present_multiGetBuildSlaveEventsRequest);
if (present_multiGetBuildSlaveEventsRequest)
list.add(multiGetBuildSlaveEventsRequest);
return list.hashCode();
}
@Override
public int compareTo(FrontendRequest other) {
if (!getClass().equals(other.getClass())) {
return getClass().getName().compareTo(other.getClass().getName());
}
int lastComparison = 0;
lastComparison = Boolean.valueOf(isSetType()).compareTo(other.isSetType());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetType()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.type, other.type);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetStartBuildRequest()).compareTo(other.isSetStartBuildRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetStartBuildRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.startBuildRequest, other.startBuildRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetBuildStatusRequest()).compareTo(other.isSetBuildStatusRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetBuildStatusRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.buildStatusRequest, other.buildStatusRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetLogRequest()).compareTo(other.isSetLogRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetLogRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.logRequest, other.logRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetCasContainsRequest()).compareTo(other.isSetCasContainsRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetCasContainsRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.casContainsRequest, other.casContainsRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetCreateBuildRequest()).compareTo(other.isSetCreateBuildRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetCreateBuildRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.createBuildRequest, other.createBuildRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetStoreLocalChangesRequest()).compareTo(other.isSetStoreLocalChangesRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetStoreLocalChangesRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.storeLocalChangesRequest, other.storeLocalChangesRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetFetchSourceFilesRequest()).compareTo(other.isSetFetchSourceFilesRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetFetchSourceFilesRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.fetchSourceFilesRequest, other.fetchSourceFilesRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetStoreBuildGraphRequest()).compareTo(other.isSetStoreBuildGraphRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetStoreBuildGraphRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.storeBuildGraphRequest, other.storeBuildGraphRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetFetchBuildGraphRequest()).compareTo(other.isSetFetchBuildGraphRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetFetchBuildGraphRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.fetchBuildGraphRequest, other.fetchBuildGraphRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetSetBuckVersionRequest()).compareTo(other.isSetSetBuckVersionRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetSetBuckVersionRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.setBuckVersionRequest, other.setBuckVersionRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetAnnouncementRequest()).compareTo(other.isSetAnnouncementRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetAnnouncementRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.announcementRequest, other.announcementRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetSetBuckDotFilePathsRequest()).compareTo(other.isSetSetBuckDotFilePathsRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetSetBuckDotFilePathsRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.setBuckDotFilePathsRequest, other.setBuckDotFilePathsRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMultiGetBuildSlaveLogDirRequest()).compareTo(other.isSetMultiGetBuildSlaveLogDirRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMultiGetBuildSlaveLogDirRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.multiGetBuildSlaveLogDirRequest, other.multiGetBuildSlaveLogDirRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMultiGetBuildSlaveRealTimeLogsRequest()).compareTo(other.isSetMultiGetBuildSlaveRealTimeLogsRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMultiGetBuildSlaveRealTimeLogsRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.multiGetBuildSlaveRealTimeLogsRequest, other.multiGetBuildSlaveRealTimeLogsRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetUpdateBuildSlaveStatusRequest()).compareTo(other.isSetUpdateBuildSlaveStatusRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetUpdateBuildSlaveStatusRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.updateBuildSlaveStatusRequest, other.updateBuildSlaveStatusRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetFetchBuildSlaveStatusRequest()).compareTo(other.isSetFetchBuildSlaveStatusRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetFetchBuildSlaveStatusRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.fetchBuildSlaveStatusRequest, other.fetchBuildSlaveStatusRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetAppendBuildSlaveEventsRequest()).compareTo(other.isSetAppendBuildSlaveEventsRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetAppendBuildSlaveEventsRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.appendBuildSlaveEventsRequest, other.appendBuildSlaveEventsRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
lastComparison = Boolean.valueOf(isSetMultiGetBuildSlaveEventsRequest()).compareTo(other.isSetMultiGetBuildSlaveEventsRequest());
if (lastComparison != 0) {
return lastComparison;
}
if (isSetMultiGetBuildSlaveEventsRequest()) {
lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.multiGetBuildSlaveEventsRequest, other.multiGetBuildSlaveEventsRequest);
if (lastComparison != 0) {
return lastComparison;
}
}
return 0;
}
public _Fields fieldForId(int fieldId) {
return _Fields.findByThriftId(fieldId);
}
public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
}
public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("FrontendRequest(");
boolean first = true;
if (isSetType()) {
sb.append("type:");
if (this.type == null) {
sb.append("null");
} else {
sb.append(this.type);
}
first = false;
}
if (isSetStartBuildRequest()) {
if (!first) sb.append(", ");
sb.append("startBuildRequest:");
if (this.startBuildRequest == null) {
sb.append("null");
} else {
sb.append(this.startBuildRequest);
}
first = false;
}
if (isSetBuildStatusRequest()) {
if (!first) sb.append(", ");
sb.append("buildStatusRequest:");
if (this.buildStatusRequest == null) {
sb.append("null");
} else {
sb.append(this.buildStatusRequest);
}
first = false;
}
if (isSetLogRequest()) {
if (!first) sb.append(", ");
sb.append("logRequest:");
if (this.logRequest == null) {
sb.append("null");
} else {
sb.append(this.logRequest);
}
first = false;
}
if (isSetCasContainsRequest()) {
if (!first) sb.append(", ");
sb.append("casContainsRequest:");
if (this.casContainsRequest == null) {
sb.append("null");
} else {
sb.append(this.casContainsRequest);
}
first = false;
}
if (isSetCreateBuildRequest()) {
if (!first) sb.append(", ");
sb.append("createBuildRequest:");
if (this.createBuildRequest == null) {
sb.append("null");
} else {
sb.append(this.createBuildRequest);
}
first = false;
}
if (isSetStoreLocalChangesRequest()) {
if (!first) sb.append(", ");
sb.append("storeLocalChangesRequest:");
if (this.storeLocalChangesRequest == null) {
sb.append("null");
} else {
sb.append(this.storeLocalChangesRequest);
}
first = false;
}
if (isSetFetchSourceFilesRequest()) {
if (!first) sb.append(", ");
sb.append("fetchSourceFilesRequest:");
if (this.fetchSourceFilesRequest == null) {
sb.append("null");
} else {
sb.append(this.fetchSourceFilesRequest);
}
first = false;
}
if (isSetStoreBuildGraphRequest()) {
if (!first) sb.append(", ");
sb.append("storeBuildGraphRequest:");
if (this.storeBuildGraphRequest == null) {
sb.append("null");
} else {
sb.append(this.storeBuildGraphRequest);
}
first = false;
}
if (isSetFetchBuildGraphRequest()) {
if (!first) sb.append(", ");
sb.append("fetchBuildGraphRequest:");
if (this.fetchBuildGraphRequest == null) {
sb.append("null");
} else {
sb.append(this.fetchBuildGraphRequest);
}
first = false;
}
if (isSetSetBuckVersionRequest()) {
if (!first) sb.append(", ");
sb.append("setBuckVersionRequest:");
if (this.setBuckVersionRequest == null) {
sb.append("null");
} else {
sb.append(this.setBuckVersionRequest);
}
first = false;
}
if (isSetAnnouncementRequest()) {
if (!first) sb.append(", ");
sb.append("announcementRequest:");
if (this.announcementRequest == null) {
sb.append("null");
} else {
sb.append(this.announcementRequest);
}
first = false;
}
if (isSetSetBuckDotFilePathsRequest()) {
if (!first) sb.append(", ");
sb.append("setBuckDotFilePathsRequest:");
if (this.setBuckDotFilePathsRequest == null) {
sb.append("null");
} else {
sb.append(this.setBuckDotFilePathsRequest);
}
first = false;
}
if (isSetMultiGetBuildSlaveLogDirRequest()) {
if (!first) sb.append(", ");
sb.append("multiGetBuildSlaveLogDirRequest:");
if (this.multiGetBuildSlaveLogDirRequest == null) {
sb.append("null");
} else {
sb.append(this.multiGetBuildSlaveLogDirRequest);
}
first = false;
}
if (isSetMultiGetBuildSlaveRealTimeLogsRequest()) {
if (!first) sb.append(", ");
sb.append("multiGetBuildSlaveRealTimeLogsRequest:");
if (this.multiGetBuildSlaveRealTimeLogsRequest == null) {
sb.append("null");
} else {
sb.append(this.multiGetBuildSlaveRealTimeLogsRequest);
}
first = false;
}
if (isSetUpdateBuildSlaveStatusRequest()) {
if (!first) sb.append(", ");
sb.append("updateBuildSlaveStatusRequest:");
if (this.updateBuildSlaveStatusRequest == null) {
sb.append("null");
} else {
sb.append(this.updateBuildSlaveStatusRequest);
}
first = false;
}
if (isSetFetchBuildSlaveStatusRequest()) {
if (!first) sb.append(", ");
sb.append("fetchBuildSlaveStatusRequest:");
if (this.fetchBuildSlaveStatusRequest == null) {
sb.append("null");
} else {
sb.append(this.fetchBuildSlaveStatusRequest);
}
first = false;
}
if (isSetAppendBuildSlaveEventsRequest()) {
if (!first) sb.append(", ");
sb.append("appendBuildSlaveEventsRequest:");
if (this.appendBuildSlaveEventsRequest == null) {
sb.append("null");
} else {
sb.append(this.appendBuildSlaveEventsRequest);
}
first = false;
}
if (isSetMultiGetBuildSlaveEventsRequest()) {
if (!first) sb.append(", ");
sb.append("multiGetBuildSlaveEventsRequest:");
if (this.multiGetBuildSlaveEventsRequest == null) {
sb.append("null");
} else {
sb.append(this.multiGetBuildSlaveEventsRequest);
}
first = false;
}
sb.append(")");
return sb.toString();
}
public void validate() throws org.apache.thrift.TException {
// check for required fields
// check for sub-struct validity
if (startBuildRequest != null) {
startBuildRequest.validate();
}
if (buildStatusRequest != null) {
buildStatusRequest.validate();
}
if (logRequest != null) {
logRequest.validate();
}
if (casContainsRequest != null) {
casContainsRequest.validate();
}
if (createBuildRequest != null) {
createBuildRequest.validate();
}
if (storeLocalChangesRequest != null) {
storeLocalChangesRequest.validate();
}
if (fetchSourceFilesRequest != null) {
fetchSourceFilesRequest.validate();
}
if (storeBuildGraphRequest != null) {
storeBuildGraphRequest.validate();
}
if (fetchBuildGraphRequest != null) {
fetchBuildGraphRequest.validate();
}
if (setBuckVersionRequest != null) {
setBuckVersionRequest.validate();
}
if (announcementRequest != null) {
announcementRequest.validate();
}
if (setBuckDotFilePathsRequest != null) {
setBuckDotFilePathsRequest.validate();
}
if (multiGetBuildSlaveLogDirRequest != null) {
multiGetBuildSlaveLogDirRequest.validate();
}
if (multiGetBuildSlaveRealTimeLogsRequest != null) {
multiGetBuildSlaveRealTimeLogsRequest.validate();
}
if (updateBuildSlaveStatusRequest != null) {
updateBuildSlaveStatusRequest.validate();
}
if (fetchBuildSlaveStatusRequest != null) {
fetchBuildSlaveStatusRequest.validate();
}
if (appendBuildSlaveEventsRequest != null) {
appendBuildSlaveEventsRequest.validate();
}
if (multiGetBuildSlaveEventsRequest != null) {
multiGetBuildSlaveEventsRequest.validate();
}
}
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);
}
}
private static class FrontendRequestStandardSchemeFactory implements SchemeFactory {
public FrontendRequestStandardScheme getScheme() {
return new FrontendRequestStandardScheme();
}
}
private static class FrontendRequestStandardScheme extends StandardScheme<FrontendRequest> {
public void read(org.apache.thrift.protocol.TProtocol iprot, FrontendRequest 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: // TYPE
if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
struct.type = com.facebook.buck.distributed.thrift.FrontendRequestType.findByValue(iprot.readI32());
struct.setTypeIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 2: // START_BUILD_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.startBuildRequest = new StartBuildRequest();
struct.startBuildRequest.read(iprot);
struct.setStartBuildRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 3: // BUILD_STATUS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.buildStatusRequest = new BuildStatusRequest();
struct.buildStatusRequest.read(iprot);
struct.setBuildStatusRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 6: // LOG_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.logRequest = new LogRequest();
struct.logRequest.read(iprot);
struct.setLogRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 7: // CAS_CONTAINS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.casContainsRequest = new CASContainsRequest();
struct.casContainsRequest.read(iprot);
struct.setCasContainsRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 8: // CREATE_BUILD_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.createBuildRequest = new CreateBuildRequest();
struct.createBuildRequest.read(iprot);
struct.setCreateBuildRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 9: // STORE_LOCAL_CHANGES_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.storeLocalChangesRequest = new StoreLocalChangesRequest();
struct.storeLocalChangesRequest.read(iprot);
struct.setStoreLocalChangesRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 10: // FETCH_SOURCE_FILES_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.fetchSourceFilesRequest = new FetchSourceFilesRequest();
struct.fetchSourceFilesRequest.read(iprot);
struct.setFetchSourceFilesRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 11: // STORE_BUILD_GRAPH_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.storeBuildGraphRequest = new StoreBuildGraphRequest();
struct.storeBuildGraphRequest.read(iprot);
struct.setStoreBuildGraphRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 12: // FETCH_BUILD_GRAPH_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.fetchBuildGraphRequest = new FetchBuildGraphRequest();
struct.fetchBuildGraphRequest.read(iprot);
struct.setFetchBuildGraphRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 13: // SET_BUCK_VERSION_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.setBuckVersionRequest = new SetBuckVersionRequest();
struct.setBuckVersionRequest.read(iprot);
struct.setSetBuckVersionRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 14: // ANNOUNCEMENT_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.announcementRequest = new AnnouncementRequest();
struct.announcementRequest.read(iprot);
struct.setAnnouncementRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 15: // SET_BUCK_DOT_FILE_PATHS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.setBuckDotFilePathsRequest = new SetBuckDotFilePathsRequest();
struct.setBuckDotFilePathsRequest.read(iprot);
struct.setSetBuckDotFilePathsRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 16: // MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.multiGetBuildSlaveLogDirRequest = new MultiGetBuildSlaveLogDirRequest();
struct.multiGetBuildSlaveLogDirRequest.read(iprot);
struct.setMultiGetBuildSlaveLogDirRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 17: // MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.multiGetBuildSlaveRealTimeLogsRequest = new MultiGetBuildSlaveRealTimeLogsRequest();
struct.multiGetBuildSlaveRealTimeLogsRequest.read(iprot);
struct.setMultiGetBuildSlaveRealTimeLogsRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 18: // UPDATE_BUILD_SLAVE_STATUS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.updateBuildSlaveStatusRequest = new UpdateBuildSlaveStatusRequest();
struct.updateBuildSlaveStatusRequest.read(iprot);
struct.setUpdateBuildSlaveStatusRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 19: // FETCH_BUILD_SLAVE_STATUS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.fetchBuildSlaveStatusRequest = new FetchBuildSlaveStatusRequest();
struct.fetchBuildSlaveStatusRequest.read(iprot);
struct.setFetchBuildSlaveStatusRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 20: // APPEND_BUILD_SLAVE_EVENTS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.appendBuildSlaveEventsRequest = new AppendBuildSlaveEventsRequest();
struct.appendBuildSlaveEventsRequest.read(iprot);
struct.setAppendBuildSlaveEventsRequestIsSet(true);
} else {
org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 21: // MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST
if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) {
struct.multiGetBuildSlaveEventsRequest = new MultiGetBuildSlaveEventsRequest();
struct.multiGetBuildSlaveEventsRequest.read(iprot);
struct.setMultiGetBuildSlaveEventsRequestIsSet(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 void write(org.apache.thrift.protocol.TProtocol oprot, FrontendRequest struct) throws org.apache.thrift.TException {
struct.validate();
oprot.writeStructBegin(STRUCT_DESC);
if (struct.type != null) {
if (struct.isSetType()) {
oprot.writeFieldBegin(TYPE_FIELD_DESC);
oprot.writeI32(struct.type.getValue());
oprot.writeFieldEnd();
}
}
if (struct.startBuildRequest != null) {
if (struct.isSetStartBuildRequest()) {
oprot.writeFieldBegin(START_BUILD_REQUEST_FIELD_DESC);
struct.startBuildRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.buildStatusRequest != null) {
if (struct.isSetBuildStatusRequest()) {
oprot.writeFieldBegin(BUILD_STATUS_REQUEST_FIELD_DESC);
struct.buildStatusRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.logRequest != null) {
if (struct.isSetLogRequest()) {
oprot.writeFieldBegin(LOG_REQUEST_FIELD_DESC);
struct.logRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.casContainsRequest != null) {
if (struct.isSetCasContainsRequest()) {
oprot.writeFieldBegin(CAS_CONTAINS_REQUEST_FIELD_DESC);
struct.casContainsRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.createBuildRequest != null) {
if (struct.isSetCreateBuildRequest()) {
oprot.writeFieldBegin(CREATE_BUILD_REQUEST_FIELD_DESC);
struct.createBuildRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.storeLocalChangesRequest != null) {
if (struct.isSetStoreLocalChangesRequest()) {
oprot.writeFieldBegin(STORE_LOCAL_CHANGES_REQUEST_FIELD_DESC);
struct.storeLocalChangesRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.fetchSourceFilesRequest != null) {
if (struct.isSetFetchSourceFilesRequest()) {
oprot.writeFieldBegin(FETCH_SOURCE_FILES_REQUEST_FIELD_DESC);
struct.fetchSourceFilesRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.storeBuildGraphRequest != null) {
if (struct.isSetStoreBuildGraphRequest()) {
oprot.writeFieldBegin(STORE_BUILD_GRAPH_REQUEST_FIELD_DESC);
struct.storeBuildGraphRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.fetchBuildGraphRequest != null) {
if (struct.isSetFetchBuildGraphRequest()) {
oprot.writeFieldBegin(FETCH_BUILD_GRAPH_REQUEST_FIELD_DESC);
struct.fetchBuildGraphRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.setBuckVersionRequest != null) {
if (struct.isSetSetBuckVersionRequest()) {
oprot.writeFieldBegin(SET_BUCK_VERSION_REQUEST_FIELD_DESC);
struct.setBuckVersionRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.announcementRequest != null) {
if (struct.isSetAnnouncementRequest()) {
oprot.writeFieldBegin(ANNOUNCEMENT_REQUEST_FIELD_DESC);
struct.announcementRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.setBuckDotFilePathsRequest != null) {
if (struct.isSetSetBuckDotFilePathsRequest()) {
oprot.writeFieldBegin(SET_BUCK_DOT_FILE_PATHS_REQUEST_FIELD_DESC);
struct.setBuckDotFilePathsRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.multiGetBuildSlaveLogDirRequest != null) {
if (struct.isSetMultiGetBuildSlaveLogDirRequest()) {
oprot.writeFieldBegin(MULTI_GET_BUILD_SLAVE_LOG_DIR_REQUEST_FIELD_DESC);
struct.multiGetBuildSlaveLogDirRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.multiGetBuildSlaveRealTimeLogsRequest != null) {
if (struct.isSetMultiGetBuildSlaveRealTimeLogsRequest()) {
oprot.writeFieldBegin(MULTI_GET_BUILD_SLAVE_REAL_TIME_LOGS_REQUEST_FIELD_DESC);
struct.multiGetBuildSlaveRealTimeLogsRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.updateBuildSlaveStatusRequest != null) {
if (struct.isSetUpdateBuildSlaveStatusRequest()) {
oprot.writeFieldBegin(UPDATE_BUILD_SLAVE_STATUS_REQUEST_FIELD_DESC);
struct.updateBuildSlaveStatusRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.fetchBuildSlaveStatusRequest != null) {
if (struct.isSetFetchBuildSlaveStatusRequest()) {
oprot.writeFieldBegin(FETCH_BUILD_SLAVE_STATUS_REQUEST_FIELD_DESC);
struct.fetchBuildSlaveStatusRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.appendBuildSlaveEventsRequest != null) {
if (struct.isSetAppendBuildSlaveEventsRequest()) {
oprot.writeFieldBegin(APPEND_BUILD_SLAVE_EVENTS_REQUEST_FIELD_DESC);
struct.appendBuildSlaveEventsRequest.write(oprot);
oprot.writeFieldEnd();
}
}
if (struct.multiGetBuildSlaveEventsRequest != null) {
if (struct.isSetMultiGetBuildSlaveEventsRequest()) {
oprot.writeFieldBegin(MULTI_GET_BUILD_SLAVE_EVENTS_REQUEST_FIELD_DESC);
struct.multiGetBuildSlaveEventsRequest.write(oprot);
oprot.writeFieldEnd();
}
}
oprot.writeFieldStop();
oprot.writeStructEnd();
}
}
private static class FrontendRequestTupleSchemeFactory implements SchemeFactory {
public FrontendRequestTupleScheme getScheme() {
return new FrontendRequestTupleScheme();
}
}
private static class FrontendRequestTupleScheme extends TupleScheme<FrontendRequest> {
@Override
public void write(org.apache.thrift.protocol.TProtocol prot, FrontendRequest struct) throws org.apache.thrift.TException {
TTupleProtocol oprot = (TTupleProtocol) prot;
BitSet optionals = new BitSet();
if (struct.isSetType()) {
optionals.set(0);
}
if (struct.isSetStartBuildRequest()) {
optionals.set(1);
}
if (struct.isSetBuildStatusRequest()) {
optionals.set(2);
}
if (struct.isSetLogRequest()) {
optionals.set(3);
}
if (struct.isSetCasContainsRequest()) {
optionals.set(4);
}
if (struct.isSetCreateBuildRequest()) {
optionals.set(5);
}
if (struct.isSetStoreLocalChangesRequest()) {
optionals.set(6);
}
if (struct.isSetFetchSourceFilesRequest()) {
optionals.set(7);
}
if (struct.isSetStoreBuildGraphRequest()) {
optionals.set(8);
}
if (struct.isSetFetchBuildGraphRequest()) {
optionals.set(9);
}
if (struct.isSetSetBuckVersionRequest()) {
optionals.set(10);
}
if (struct.isSetAnnouncementRequest()) {
optionals.set(11);
}
if (struct.isSetSetBuckDotFilePathsRequest()) {
optionals.set(12);
}
if (struct.isSetMultiGetBuildSlaveLogDirRequest()) {
optionals.set(13);
}
if (struct.isSetMultiGetBuildSlaveRealTimeLogsRequest()) {
optionals.set(14);
}
if (struct.isSetUpdateBuildSlaveStatusRequest()) {
optionals.set(15);
}
if (struct.isSetFetchBuildSlaveStatusRequest()) {
optionals.set(16);
}
if (struct.isSetAppendBuildSlaveEventsRequest()) {
optionals.set(17);
}
if (struct.isSetMultiGetBuildSlaveEventsRequest()) {
optionals.set(18);
}
oprot.writeBitSet(optionals, 19);
if (struct.isSetType()) {
oprot.writeI32(struct.type.getValue());
}
if (struct.isSetStartBuildRequest()) {
struct.startBuildRequest.write(oprot);
}
if (struct.isSetBuildStatusRequest()) {
struct.buildStatusRequest.write(oprot);
}
if (struct.isSetLogRequest()) {
struct.logRequest.write(oprot);
}
if (struct.isSetCasContainsRequest()) {
struct.casContainsRequest.write(oprot);
}
if (struct.isSetCreateBuildRequest()) {
struct.createBuildRequest.write(oprot);
}
if (struct.isSetStoreLocalChangesRequest()) {
struct.storeLocalChangesRequest.write(oprot);
}
if (struct.isSetFetchSourceFilesRequest()) {
struct.fetchSourceFilesRequest.write(oprot);
}
if (struct.isSetStoreBuildGraphRequest()) {
struct.storeBuildGraphRequest.write(oprot);
}
if (struct.isSetFetchBuildGraphRequest()) {
struct.fetchBuildGraphRequest.write(oprot);
}
if (struct.isSetSetBuckVersionRequest()) {
struct.setBuckVersionRequest.write(oprot);
}
if (struct.isSetAnnouncementRequest()) {
struct.announcementRequest.write(oprot);
}
if (struct.isSetSetBuckDotFilePathsRequest()) {
struct.setBuckDotFilePathsRequest.write(oprot);
}
if (struct.isSetMultiGetBuildSlaveLogDirRequest()) {
struct.multiGetBuildSlaveLogDirRequest.write(oprot);
}
if (struct.isSetMultiGetBuildSlaveRealTimeLogsRequest()) {
struct.multiGetBuildSlaveRealTimeLogsRequest.write(oprot);
}
if (struct.isSetUpdateBuildSlaveStatusRequest()) {
struct.updateBuildSlaveStatusRequest.write(oprot);
}
if (struct.isSetFetchBuildSlaveStatusRequest()) {
struct.fetchBuildSlaveStatusRequest.write(oprot);
}
if (struct.isSetAppendBuildSlaveEventsRequest()) {
struct.appendBuildSlaveEventsRequest.write(oprot);
}
if (struct.isSetMultiGetBuildSlaveEventsRequest()) {
struct.multiGetBuildSlaveEventsRequest.write(oprot);
}
}
@Override
public void read(org.apache.thrift.protocol.TProtocol prot, FrontendRequest struct) throws org.apache.thrift.TException {
TTupleProtocol iprot = (TTupleProtocol) prot;
BitSet incoming = iprot.readBitSet(19);
if (incoming.get(0)) {
struct.type = com.facebook.buck.distributed.thrift.FrontendRequestType.findByValue(iprot.readI32());
struct.setTypeIsSet(true);
}
if (incoming.get(1)) {
struct.startBuildRequest = new StartBuildRequest();
struct.startBuildRequest.read(iprot);
struct.setStartBuildRequestIsSet(true);
}
if (incoming.get(2)) {
struct.buildStatusRequest = new BuildStatusRequest();
struct.buildStatusRequest.read(iprot);
struct.setBuildStatusRequestIsSet(true);
}
if (incoming.get(3)) {
struct.logRequest = new LogRequest();
struct.logRequest.read(iprot);
struct.setLogRequestIsSet(true);
}
if (incoming.get(4)) {
struct.casContainsRequest = new CASContainsRequest();
struct.casContainsRequest.read(iprot);
struct.setCasContainsRequestIsSet(true);
}
if (incoming.get(5)) {
struct.createBuildRequest = new CreateBuildRequest();
struct.createBuildRequest.read(iprot);
struct.setCreateBuildRequestIsSet(true);
}
if (incoming.get(6)) {
struct.storeLocalChangesRequest = new StoreLocalChangesRequest();
struct.storeLocalChangesRequest.read(iprot);
struct.setStoreLocalChangesRequestIsSet(true);
}
if (incoming.get(7)) {
struct.fetchSourceFilesRequest = new FetchSourceFilesRequest();
struct.fetchSourceFilesRequest.read(iprot);
struct.setFetchSourceFilesRequestIsSet(true);
}
if (incoming.get(8)) {
struct.storeBuildGraphRequest = new StoreBuildGraphRequest();
struct.storeBuildGraphRequest.read(iprot);
struct.setStoreBuildGraphRequestIsSet(true);
}
if (incoming.get(9)) {
struct.fetchBuildGraphRequest = new FetchBuildGraphRequest();
struct.fetchBuildGraphRequest.read(iprot);
struct.setFetchBuildGraphRequestIsSet(true);
}
if (incoming.get(10)) {
struct.setBuckVersionRequest = new SetBuckVersionRequest();
struct.setBuckVersionRequest.read(iprot);
struct.setSetBuckVersionRequestIsSet(true);
}
if (incoming.get(11)) {
struct.announcementRequest = new AnnouncementRequest();
struct.announcementRequest.read(iprot);
struct.setAnnouncementRequestIsSet(true);
}
if (incoming.get(12)) {
struct.setBuckDotFilePathsRequest = new SetBuckDotFilePathsRequest();
struct.setBuckDotFilePathsRequest.read(iprot);
struct.setSetBuckDotFilePathsRequestIsSet(true);
}
if (incoming.get(13)) {
struct.multiGetBuildSlaveLogDirRequest = new MultiGetBuildSlaveLogDirRequest();
struct.multiGetBuildSlaveLogDirRequest.read(iprot);
struct.setMultiGetBuildSlaveLogDirRequestIsSet(true);
}
if (incoming.get(14)) {
struct.multiGetBuildSlaveRealTimeLogsRequest = new MultiGetBuildSlaveRealTimeLogsRequest();
struct.multiGetBuildSlaveRealTimeLogsRequest.read(iprot);
struct.setMultiGetBuildSlaveRealTimeLogsRequestIsSet(true);
}
if (incoming.get(15)) {
struct.updateBuildSlaveStatusRequest = new UpdateBuildSlaveStatusRequest();
struct.updateBuildSlaveStatusRequest.read(iprot);
struct.setUpdateBuildSlaveStatusRequestIsSet(true);
}
if (incoming.get(16)) {
struct.fetchBuildSlaveStatusRequest = new FetchBuildSlaveStatusRequest();
struct.fetchBuildSlaveStatusRequest.read(iprot);
struct.setFetchBuildSlaveStatusRequestIsSet(true);
}
if (incoming.get(17)) {
struct.appendBuildSlaveEventsRequest = new AppendBuildSlaveEventsRequest();
struct.appendBuildSlaveEventsRequest.read(iprot);
struct.setAppendBuildSlaveEventsRequestIsSet(true);
}
if (incoming.get(18)) {
struct.multiGetBuildSlaveEventsRequest = new MultiGetBuildSlaveEventsRequest();
struct.multiGetBuildSlaveEventsRequest.read(iprot);
struct.setMultiGetBuildSlaveEventsRequestIsSet(true);
}
}
}
}