| /** |
| * Autogenerated by Thrift Compiler (0.13.0) |
| * |
| * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING |
| * @generated |
| */ |
| package org.apache.hadoop.hive.metastore.api; |
| |
| @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) |
| @javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.13.0)") |
| @org.apache.hadoop.classification.InterfaceAudience.Public @org.apache.hadoop.classification.InterfaceStability.Stable public class WMFullResourcePlan implements org.apache.thrift.TBase<WMFullResourcePlan, WMFullResourcePlan._Fields>, java.io.Serializable, Cloneable, Comparable<WMFullResourcePlan> { |
| private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("WMFullResourcePlan"); |
| |
| private static final org.apache.thrift.protocol.TField PLAN_FIELD_DESC = new org.apache.thrift.protocol.TField("plan", org.apache.thrift.protocol.TType.STRUCT, (short)1); |
| private static final org.apache.thrift.protocol.TField POOLS_FIELD_DESC = new org.apache.thrift.protocol.TField("pools", org.apache.thrift.protocol.TType.LIST, (short)2); |
| private static final org.apache.thrift.protocol.TField MAPPINGS_FIELD_DESC = new org.apache.thrift.protocol.TField("mappings", org.apache.thrift.protocol.TType.LIST, (short)3); |
| private static final org.apache.thrift.protocol.TField TRIGGERS_FIELD_DESC = new org.apache.thrift.protocol.TField("triggers", org.apache.thrift.protocol.TType.LIST, (short)4); |
| private static final org.apache.thrift.protocol.TField POOL_TRIGGERS_FIELD_DESC = new org.apache.thrift.protocol.TField("poolTriggers", org.apache.thrift.protocol.TType.LIST, (short)5); |
| |
| private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new WMFullResourcePlanStandardSchemeFactory(); |
| private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new WMFullResourcePlanTupleSchemeFactory(); |
| |
| private @org.apache.thrift.annotation.Nullable WMResourcePlan plan; // required |
| private @org.apache.thrift.annotation.Nullable java.util.List<WMPool> pools; // required |
| private @org.apache.thrift.annotation.Nullable java.util.List<WMMapping> mappings; // optional |
| private @org.apache.thrift.annotation.Nullable java.util.List<WMTrigger> triggers; // optional |
| private @org.apache.thrift.annotation.Nullable java.util.List<WMPoolTrigger> poolTriggers; // 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 { |
| PLAN((short)1, "plan"), |
| POOLS((short)2, "pools"), |
| MAPPINGS((short)3, "mappings"), |
| TRIGGERS((short)4, "triggers"), |
| POOL_TRIGGERS((short)5, "poolTriggers"); |
| |
| private static final java.util.Map<java.lang.String, _Fields> byName = new java.util.HashMap<java.lang.String, _Fields>(); |
| |
| static { |
| for (_Fields field : java.util.EnumSet.allOf(_Fields.class)) { |
| byName.put(field.getFieldName(), field); |
| } |
| } |
| |
| /** |
| * Find the _Fields constant that matches fieldId, or null if its not found. |
| */ |
| @org.apache.thrift.annotation.Nullable |
| public static _Fields findByThriftId(int fieldId) { |
| switch(fieldId) { |
| case 1: // PLAN |
| return PLAN; |
| case 2: // POOLS |
| return POOLS; |
| case 3: // MAPPINGS |
| return MAPPINGS; |
| case 4: // TRIGGERS |
| return TRIGGERS; |
| case 5: // POOL_TRIGGERS |
| return POOL_TRIGGERS; |
| 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 java.lang.IllegalArgumentException("Field " + fieldId + " doesn't exist!"); |
| return fields; |
| } |
| |
| /** |
| * Find the _Fields constant that matches name, or null if its not found. |
| */ |
| @org.apache.thrift.annotation.Nullable |
| public static _Fields findByName(java.lang.String name) { |
| return byName.get(name); |
| } |
| |
| private final short _thriftId; |
| private final java.lang.String _fieldName; |
| |
| _Fields(short thriftId, java.lang.String fieldName) { |
| _thriftId = thriftId; |
| _fieldName = fieldName; |
| } |
| |
| public short getThriftFieldId() { |
| return _thriftId; |
| } |
| |
| public java.lang.String getFieldName() { |
| return _fieldName; |
| } |
| } |
| |
| // isset id assignments |
| private static final _Fields optionals[] = {_Fields.MAPPINGS,_Fields.TRIGGERS,_Fields.POOL_TRIGGERS}; |
| public static final java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap; |
| static { |
| java.util.Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new java.util.EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); |
| tmpMap.put(_Fields.PLAN, new org.apache.thrift.meta_data.FieldMetaData("plan", org.apache.thrift.TFieldRequirementType.REQUIRED, |
| new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, WMResourcePlan.class))); |
| tmpMap.put(_Fields.POOLS, new org.apache.thrift.meta_data.FieldMetaData("pools", org.apache.thrift.TFieldRequirementType.REQUIRED, |
| new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, |
| new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, WMPool.class)))); |
| tmpMap.put(_Fields.MAPPINGS, new org.apache.thrift.meta_data.FieldMetaData("mappings", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, |
| new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, WMMapping.class)))); |
| tmpMap.put(_Fields.TRIGGERS, new org.apache.thrift.meta_data.FieldMetaData("triggers", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, |
| new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, WMTrigger.class)))); |
| tmpMap.put(_Fields.POOL_TRIGGERS, new org.apache.thrift.meta_data.FieldMetaData("poolTriggers", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.ListMetaData(org.apache.thrift.protocol.TType.LIST, |
| new org.apache.thrift.meta_data.StructMetaData(org.apache.thrift.protocol.TType.STRUCT, WMPoolTrigger.class)))); |
| metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); |
| org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(WMFullResourcePlan.class, metaDataMap); |
| } |
| |
| public WMFullResourcePlan() { |
| } |
| |
| public WMFullResourcePlan( |
| WMResourcePlan plan, |
| java.util.List<WMPool> pools) |
| { |
| this(); |
| this.plan = plan; |
| this.pools = pools; |
| } |
| |
| /** |
| * Performs a deep copy on <i>other</i>. |
| */ |
| public WMFullResourcePlan(WMFullResourcePlan other) { |
| if (other.isSetPlan()) { |
| this.plan = new WMResourcePlan(other.plan); |
| } |
| if (other.isSetPools()) { |
| java.util.List<WMPool> __this__pools = new java.util.ArrayList<WMPool>(other.pools.size()); |
| for (WMPool other_element : other.pools) { |
| __this__pools.add(new WMPool(other_element)); |
| } |
| this.pools = __this__pools; |
| } |
| if (other.isSetMappings()) { |
| java.util.List<WMMapping> __this__mappings = new java.util.ArrayList<WMMapping>(other.mappings.size()); |
| for (WMMapping other_element : other.mappings) { |
| __this__mappings.add(new WMMapping(other_element)); |
| } |
| this.mappings = __this__mappings; |
| } |
| if (other.isSetTriggers()) { |
| java.util.List<WMTrigger> __this__triggers = new java.util.ArrayList<WMTrigger>(other.triggers.size()); |
| for (WMTrigger other_element : other.triggers) { |
| __this__triggers.add(new WMTrigger(other_element)); |
| } |
| this.triggers = __this__triggers; |
| } |
| if (other.isSetPoolTriggers()) { |
| java.util.List<WMPoolTrigger> __this__poolTriggers = new java.util.ArrayList<WMPoolTrigger>(other.poolTriggers.size()); |
| for (WMPoolTrigger other_element : other.poolTriggers) { |
| __this__poolTriggers.add(new WMPoolTrigger(other_element)); |
| } |
| this.poolTriggers = __this__poolTriggers; |
| } |
| } |
| |
| public WMFullResourcePlan deepCopy() { |
| return new WMFullResourcePlan(this); |
| } |
| |
| @Override |
| public void clear() { |
| this.plan = null; |
| this.pools = null; |
| this.mappings = null; |
| this.triggers = null; |
| this.poolTriggers = null; |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public WMResourcePlan getPlan() { |
| return this.plan; |
| } |
| |
| public void setPlan(@org.apache.thrift.annotation.Nullable WMResourcePlan plan) { |
| this.plan = plan; |
| } |
| |
| public void unsetPlan() { |
| this.plan = null; |
| } |
| |
| /** Returns true if field plan is set (has been assigned a value) and false otherwise */ |
| public boolean isSetPlan() { |
| return this.plan != null; |
| } |
| |
| public void setPlanIsSet(boolean value) { |
| if (!value) { |
| this.plan = null; |
| } |
| } |
| |
| public int getPoolsSize() { |
| return (this.pools == null) ? 0 : this.pools.size(); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.Iterator<WMPool> getPoolsIterator() { |
| return (this.pools == null) ? null : this.pools.iterator(); |
| } |
| |
| public void addToPools(WMPool elem) { |
| if (this.pools == null) { |
| this.pools = new java.util.ArrayList<WMPool>(); |
| } |
| this.pools.add(elem); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.List<WMPool> getPools() { |
| return this.pools; |
| } |
| |
| public void setPools(@org.apache.thrift.annotation.Nullable java.util.List<WMPool> pools) { |
| this.pools = pools; |
| } |
| |
| public void unsetPools() { |
| this.pools = null; |
| } |
| |
| /** Returns true if field pools is set (has been assigned a value) and false otherwise */ |
| public boolean isSetPools() { |
| return this.pools != null; |
| } |
| |
| public void setPoolsIsSet(boolean value) { |
| if (!value) { |
| this.pools = null; |
| } |
| } |
| |
| public int getMappingsSize() { |
| return (this.mappings == null) ? 0 : this.mappings.size(); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.Iterator<WMMapping> getMappingsIterator() { |
| return (this.mappings == null) ? null : this.mappings.iterator(); |
| } |
| |
| public void addToMappings(WMMapping elem) { |
| if (this.mappings == null) { |
| this.mappings = new java.util.ArrayList<WMMapping>(); |
| } |
| this.mappings.add(elem); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.List<WMMapping> getMappings() { |
| return this.mappings; |
| } |
| |
| public void setMappings(@org.apache.thrift.annotation.Nullable java.util.List<WMMapping> mappings) { |
| this.mappings = mappings; |
| } |
| |
| public void unsetMappings() { |
| this.mappings = null; |
| } |
| |
| /** Returns true if field mappings is set (has been assigned a value) and false otherwise */ |
| public boolean isSetMappings() { |
| return this.mappings != null; |
| } |
| |
| public void setMappingsIsSet(boolean value) { |
| if (!value) { |
| this.mappings = null; |
| } |
| } |
| |
| public int getTriggersSize() { |
| return (this.triggers == null) ? 0 : this.triggers.size(); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.Iterator<WMTrigger> getTriggersIterator() { |
| return (this.triggers == null) ? null : this.triggers.iterator(); |
| } |
| |
| public void addToTriggers(WMTrigger elem) { |
| if (this.triggers == null) { |
| this.triggers = new java.util.ArrayList<WMTrigger>(); |
| } |
| this.triggers.add(elem); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.List<WMTrigger> getTriggers() { |
| return this.triggers; |
| } |
| |
| public void setTriggers(@org.apache.thrift.annotation.Nullable java.util.List<WMTrigger> triggers) { |
| this.triggers = triggers; |
| } |
| |
| public void unsetTriggers() { |
| this.triggers = null; |
| } |
| |
| /** Returns true if field triggers is set (has been assigned a value) and false otherwise */ |
| public boolean isSetTriggers() { |
| return this.triggers != null; |
| } |
| |
| public void setTriggersIsSet(boolean value) { |
| if (!value) { |
| this.triggers = null; |
| } |
| } |
| |
| public int getPoolTriggersSize() { |
| return (this.poolTriggers == null) ? 0 : this.poolTriggers.size(); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.Iterator<WMPoolTrigger> getPoolTriggersIterator() { |
| return (this.poolTriggers == null) ? null : this.poolTriggers.iterator(); |
| } |
| |
| public void addToPoolTriggers(WMPoolTrigger elem) { |
| if (this.poolTriggers == null) { |
| this.poolTriggers = new java.util.ArrayList<WMPoolTrigger>(); |
| } |
| this.poolTriggers.add(elem); |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.util.List<WMPoolTrigger> getPoolTriggers() { |
| return this.poolTriggers; |
| } |
| |
| public void setPoolTriggers(@org.apache.thrift.annotation.Nullable java.util.List<WMPoolTrigger> poolTriggers) { |
| this.poolTriggers = poolTriggers; |
| } |
| |
| public void unsetPoolTriggers() { |
| this.poolTriggers = null; |
| } |
| |
| /** Returns true if field poolTriggers is set (has been assigned a value) and false otherwise */ |
| public boolean isSetPoolTriggers() { |
| return this.poolTriggers != null; |
| } |
| |
| public void setPoolTriggersIsSet(boolean value) { |
| if (!value) { |
| this.poolTriggers = null; |
| } |
| } |
| |
| public void setFieldValue(_Fields field, @org.apache.thrift.annotation.Nullable java.lang.Object value) { |
| switch (field) { |
| case PLAN: |
| if (value == null) { |
| unsetPlan(); |
| } else { |
| setPlan((WMResourcePlan)value); |
| } |
| break; |
| |
| case POOLS: |
| if (value == null) { |
| unsetPools(); |
| } else { |
| setPools((java.util.List<WMPool>)value); |
| } |
| break; |
| |
| case MAPPINGS: |
| if (value == null) { |
| unsetMappings(); |
| } else { |
| setMappings((java.util.List<WMMapping>)value); |
| } |
| break; |
| |
| case TRIGGERS: |
| if (value == null) { |
| unsetTriggers(); |
| } else { |
| setTriggers((java.util.List<WMTrigger>)value); |
| } |
| break; |
| |
| case POOL_TRIGGERS: |
| if (value == null) { |
| unsetPoolTriggers(); |
| } else { |
| setPoolTriggers((java.util.List<WMPoolTrigger>)value); |
| } |
| break; |
| |
| } |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public java.lang.Object getFieldValue(_Fields field) { |
| switch (field) { |
| case PLAN: |
| return getPlan(); |
| |
| case POOLS: |
| return getPools(); |
| |
| case MAPPINGS: |
| return getMappings(); |
| |
| case TRIGGERS: |
| return getTriggers(); |
| |
| case POOL_TRIGGERS: |
| return getPoolTriggers(); |
| |
| } |
| throw new java.lang.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 java.lang.IllegalArgumentException(); |
| } |
| |
| switch (field) { |
| case PLAN: |
| return isSetPlan(); |
| case POOLS: |
| return isSetPools(); |
| case MAPPINGS: |
| return isSetMappings(); |
| case TRIGGERS: |
| return isSetTriggers(); |
| case POOL_TRIGGERS: |
| return isSetPoolTriggers(); |
| } |
| throw new java.lang.IllegalStateException(); |
| } |
| |
| @Override |
| public boolean equals(java.lang.Object that) { |
| if (that == null) |
| return false; |
| if (that instanceof WMFullResourcePlan) |
| return this.equals((WMFullResourcePlan)that); |
| return false; |
| } |
| |
| public boolean equals(WMFullResourcePlan that) { |
| if (that == null) |
| return false; |
| if (this == that) |
| return true; |
| |
| boolean this_present_plan = true && this.isSetPlan(); |
| boolean that_present_plan = true && that.isSetPlan(); |
| if (this_present_plan || that_present_plan) { |
| if (!(this_present_plan && that_present_plan)) |
| return false; |
| if (!this.plan.equals(that.plan)) |
| return false; |
| } |
| |
| boolean this_present_pools = true && this.isSetPools(); |
| boolean that_present_pools = true && that.isSetPools(); |
| if (this_present_pools || that_present_pools) { |
| if (!(this_present_pools && that_present_pools)) |
| return false; |
| if (!this.pools.equals(that.pools)) |
| return false; |
| } |
| |
| boolean this_present_mappings = true && this.isSetMappings(); |
| boolean that_present_mappings = true && that.isSetMappings(); |
| if (this_present_mappings || that_present_mappings) { |
| if (!(this_present_mappings && that_present_mappings)) |
| return false; |
| if (!this.mappings.equals(that.mappings)) |
| return false; |
| } |
| |
| boolean this_present_triggers = true && this.isSetTriggers(); |
| boolean that_present_triggers = true && that.isSetTriggers(); |
| if (this_present_triggers || that_present_triggers) { |
| if (!(this_present_triggers && that_present_triggers)) |
| return false; |
| if (!this.triggers.equals(that.triggers)) |
| return false; |
| } |
| |
| boolean this_present_poolTriggers = true && this.isSetPoolTriggers(); |
| boolean that_present_poolTriggers = true && that.isSetPoolTriggers(); |
| if (this_present_poolTriggers || that_present_poolTriggers) { |
| if (!(this_present_poolTriggers && that_present_poolTriggers)) |
| return false; |
| if (!this.poolTriggers.equals(that.poolTriggers)) |
| return false; |
| } |
| |
| return true; |
| } |
| |
| @Override |
| public int hashCode() { |
| int hashCode = 1; |
| |
| hashCode = hashCode * 8191 + ((isSetPlan()) ? 131071 : 524287); |
| if (isSetPlan()) |
| hashCode = hashCode * 8191 + plan.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetPools()) ? 131071 : 524287); |
| if (isSetPools()) |
| hashCode = hashCode * 8191 + pools.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetMappings()) ? 131071 : 524287); |
| if (isSetMappings()) |
| hashCode = hashCode * 8191 + mappings.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetTriggers()) ? 131071 : 524287); |
| if (isSetTriggers()) |
| hashCode = hashCode * 8191 + triggers.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetPoolTriggers()) ? 131071 : 524287); |
| if (isSetPoolTriggers()) |
| hashCode = hashCode * 8191 + poolTriggers.hashCode(); |
| |
| return hashCode; |
| } |
| |
| @Override |
| public int compareTo(WMFullResourcePlan other) { |
| if (!getClass().equals(other.getClass())) { |
| return getClass().getName().compareTo(other.getClass().getName()); |
| } |
| |
| int lastComparison = 0; |
| |
| lastComparison = java.lang.Boolean.valueOf(isSetPlan()).compareTo(other.isSetPlan()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetPlan()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.plan, other.plan); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetPools()).compareTo(other.isSetPools()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetPools()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.pools, other.pools); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetMappings()).compareTo(other.isSetMappings()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetMappings()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.mappings, other.mappings); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetTriggers()).compareTo(other.isSetTriggers()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetTriggers()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.triggers, other.triggers); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetPoolTriggers()).compareTo(other.isSetPoolTriggers()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetPoolTriggers()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.poolTriggers, other.poolTriggers); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| return 0; |
| } |
| |
| @org.apache.thrift.annotation.Nullable |
| public _Fields fieldForId(int fieldId) { |
| return _Fields.findByThriftId(fieldId); |
| } |
| |
| public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException { |
| scheme(iprot).read(iprot, this); |
| } |
| |
| public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { |
| scheme(oprot).write(oprot, this); |
| } |
| |
| @Override |
| public java.lang.String toString() { |
| java.lang.StringBuilder sb = new java.lang.StringBuilder("WMFullResourcePlan("); |
| boolean first = true; |
| |
| sb.append("plan:"); |
| if (this.plan == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.plan); |
| } |
| first = false; |
| if (!first) sb.append(", "); |
| sb.append("pools:"); |
| if (this.pools == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.pools); |
| } |
| first = false; |
| if (isSetMappings()) { |
| if (!first) sb.append(", "); |
| sb.append("mappings:"); |
| if (this.mappings == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.mappings); |
| } |
| first = false; |
| } |
| if (isSetTriggers()) { |
| if (!first) sb.append(", "); |
| sb.append("triggers:"); |
| if (this.triggers == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.triggers); |
| } |
| first = false; |
| } |
| if (isSetPoolTriggers()) { |
| if (!first) sb.append(", "); |
| sb.append("poolTriggers:"); |
| if (this.poolTriggers == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.poolTriggers); |
| } |
| first = false; |
| } |
| sb.append(")"); |
| return sb.toString(); |
| } |
| |
| public void validate() throws org.apache.thrift.TException { |
| // check for required fields |
| if (!isSetPlan()) { |
| throw new org.apache.thrift.protocol.TProtocolException("Required field 'plan' is unset! Struct:" + toString()); |
| } |
| |
| if (!isSetPools()) { |
| throw new org.apache.thrift.protocol.TProtocolException("Required field 'pools' is unset! Struct:" + toString()); |
| } |
| |
| // check for sub-struct validity |
| if (plan != null) { |
| plan.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, java.lang.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 WMFullResourcePlanStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { |
| public WMFullResourcePlanStandardScheme getScheme() { |
| return new WMFullResourcePlanStandardScheme(); |
| } |
| } |
| |
| private static class WMFullResourcePlanStandardScheme extends org.apache.thrift.scheme.StandardScheme<WMFullResourcePlan> { |
| |
| public void read(org.apache.thrift.protocol.TProtocol iprot, WMFullResourcePlan 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: // PLAN |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { |
| struct.plan = new WMResourcePlan(); |
| struct.plan.read(iprot); |
| struct.setPlanIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 2: // POOLS |
| if (schemeField.type == org.apache.thrift.protocol.TType.LIST) { |
| { |
| org.apache.thrift.protocol.TList _list1064 = iprot.readListBegin(); |
| struct.pools = new java.util.ArrayList<WMPool>(_list1064.size); |
| @org.apache.thrift.annotation.Nullable WMPool _elem1065; |
| for (int _i1066 = 0; _i1066 < _list1064.size; ++_i1066) |
| { |
| _elem1065 = new WMPool(); |
| _elem1065.read(iprot); |
| struct.pools.add(_elem1065); |
| } |
| iprot.readListEnd(); |
| } |
| struct.setPoolsIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 3: // MAPPINGS |
| if (schemeField.type == org.apache.thrift.protocol.TType.LIST) { |
| { |
| org.apache.thrift.protocol.TList _list1067 = iprot.readListBegin(); |
| struct.mappings = new java.util.ArrayList<WMMapping>(_list1067.size); |
| @org.apache.thrift.annotation.Nullable WMMapping _elem1068; |
| for (int _i1069 = 0; _i1069 < _list1067.size; ++_i1069) |
| { |
| _elem1068 = new WMMapping(); |
| _elem1068.read(iprot); |
| struct.mappings.add(_elem1068); |
| } |
| iprot.readListEnd(); |
| } |
| struct.setMappingsIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 4: // TRIGGERS |
| if (schemeField.type == org.apache.thrift.protocol.TType.LIST) { |
| { |
| org.apache.thrift.protocol.TList _list1070 = iprot.readListBegin(); |
| struct.triggers = new java.util.ArrayList<WMTrigger>(_list1070.size); |
| @org.apache.thrift.annotation.Nullable WMTrigger _elem1071; |
| for (int _i1072 = 0; _i1072 < _list1070.size; ++_i1072) |
| { |
| _elem1071 = new WMTrigger(); |
| _elem1071.read(iprot); |
| struct.triggers.add(_elem1071); |
| } |
| iprot.readListEnd(); |
| } |
| struct.setTriggersIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 5: // POOL_TRIGGERS |
| if (schemeField.type == org.apache.thrift.protocol.TType.LIST) { |
| { |
| org.apache.thrift.protocol.TList _list1073 = iprot.readListBegin(); |
| struct.poolTriggers = new java.util.ArrayList<WMPoolTrigger>(_list1073.size); |
| @org.apache.thrift.annotation.Nullable WMPoolTrigger _elem1074; |
| for (int _i1075 = 0; _i1075 < _list1073.size; ++_i1075) |
| { |
| _elem1074 = new WMPoolTrigger(); |
| _elem1074.read(iprot); |
| struct.poolTriggers.add(_elem1074); |
| } |
| iprot.readListEnd(); |
| } |
| struct.setPoolTriggersIsSet(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(); |
| struct.validate(); |
| } |
| |
| public void write(org.apache.thrift.protocol.TProtocol oprot, WMFullResourcePlan struct) throws org.apache.thrift.TException { |
| struct.validate(); |
| |
| oprot.writeStructBegin(STRUCT_DESC); |
| if (struct.plan != null) { |
| oprot.writeFieldBegin(PLAN_FIELD_DESC); |
| struct.plan.write(oprot); |
| oprot.writeFieldEnd(); |
| } |
| if (struct.pools != null) { |
| oprot.writeFieldBegin(POOLS_FIELD_DESC); |
| { |
| oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.pools.size())); |
| for (WMPool _iter1076 : struct.pools) |
| { |
| _iter1076.write(oprot); |
| } |
| oprot.writeListEnd(); |
| } |
| oprot.writeFieldEnd(); |
| } |
| if (struct.mappings != null) { |
| if (struct.isSetMappings()) { |
| oprot.writeFieldBegin(MAPPINGS_FIELD_DESC); |
| { |
| oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.mappings.size())); |
| for (WMMapping _iter1077 : struct.mappings) |
| { |
| _iter1077.write(oprot); |
| } |
| oprot.writeListEnd(); |
| } |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.triggers != null) { |
| if (struct.isSetTriggers()) { |
| oprot.writeFieldBegin(TRIGGERS_FIELD_DESC); |
| { |
| oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.triggers.size())); |
| for (WMTrigger _iter1078 : struct.triggers) |
| { |
| _iter1078.write(oprot); |
| } |
| oprot.writeListEnd(); |
| } |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.poolTriggers != null) { |
| if (struct.isSetPoolTriggers()) { |
| oprot.writeFieldBegin(POOL_TRIGGERS_FIELD_DESC); |
| { |
| oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.poolTriggers.size())); |
| for (WMPoolTrigger _iter1079 : struct.poolTriggers) |
| { |
| _iter1079.write(oprot); |
| } |
| oprot.writeListEnd(); |
| } |
| oprot.writeFieldEnd(); |
| } |
| } |
| oprot.writeFieldStop(); |
| oprot.writeStructEnd(); |
| } |
| |
| } |
| |
| private static class WMFullResourcePlanTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { |
| public WMFullResourcePlanTupleScheme getScheme() { |
| return new WMFullResourcePlanTupleScheme(); |
| } |
| } |
| |
| private static class WMFullResourcePlanTupleScheme extends org.apache.thrift.scheme.TupleScheme<WMFullResourcePlan> { |
| |
| @Override |
| public void write(org.apache.thrift.protocol.TProtocol prot, WMFullResourcePlan struct) throws org.apache.thrift.TException { |
| org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; |
| struct.plan.write(oprot); |
| { |
| oprot.writeI32(struct.pools.size()); |
| for (WMPool _iter1080 : struct.pools) |
| { |
| _iter1080.write(oprot); |
| } |
| } |
| java.util.BitSet optionals = new java.util.BitSet(); |
| if (struct.isSetMappings()) { |
| optionals.set(0); |
| } |
| if (struct.isSetTriggers()) { |
| optionals.set(1); |
| } |
| if (struct.isSetPoolTriggers()) { |
| optionals.set(2); |
| } |
| oprot.writeBitSet(optionals, 3); |
| if (struct.isSetMappings()) { |
| { |
| oprot.writeI32(struct.mappings.size()); |
| for (WMMapping _iter1081 : struct.mappings) |
| { |
| _iter1081.write(oprot); |
| } |
| } |
| } |
| if (struct.isSetTriggers()) { |
| { |
| oprot.writeI32(struct.triggers.size()); |
| for (WMTrigger _iter1082 : struct.triggers) |
| { |
| _iter1082.write(oprot); |
| } |
| } |
| } |
| if (struct.isSetPoolTriggers()) { |
| { |
| oprot.writeI32(struct.poolTriggers.size()); |
| for (WMPoolTrigger _iter1083 : struct.poolTriggers) |
| { |
| _iter1083.write(oprot); |
| } |
| } |
| } |
| } |
| |
| @Override |
| public void read(org.apache.thrift.protocol.TProtocol prot, WMFullResourcePlan struct) throws org.apache.thrift.TException { |
| org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; |
| struct.plan = new WMResourcePlan(); |
| struct.plan.read(iprot); |
| struct.setPlanIsSet(true); |
| { |
| org.apache.thrift.protocol.TList _list1084 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); |
| struct.pools = new java.util.ArrayList<WMPool>(_list1084.size); |
| @org.apache.thrift.annotation.Nullable WMPool _elem1085; |
| for (int _i1086 = 0; _i1086 < _list1084.size; ++_i1086) |
| { |
| _elem1085 = new WMPool(); |
| _elem1085.read(iprot); |
| struct.pools.add(_elem1085); |
| } |
| } |
| struct.setPoolsIsSet(true); |
| java.util.BitSet incoming = iprot.readBitSet(3); |
| if (incoming.get(0)) { |
| { |
| org.apache.thrift.protocol.TList _list1087 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); |
| struct.mappings = new java.util.ArrayList<WMMapping>(_list1087.size); |
| @org.apache.thrift.annotation.Nullable WMMapping _elem1088; |
| for (int _i1089 = 0; _i1089 < _list1087.size; ++_i1089) |
| { |
| _elem1088 = new WMMapping(); |
| _elem1088.read(iprot); |
| struct.mappings.add(_elem1088); |
| } |
| } |
| struct.setMappingsIsSet(true); |
| } |
| if (incoming.get(1)) { |
| { |
| org.apache.thrift.protocol.TList _list1090 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); |
| struct.triggers = new java.util.ArrayList<WMTrigger>(_list1090.size); |
| @org.apache.thrift.annotation.Nullable WMTrigger _elem1091; |
| for (int _i1092 = 0; _i1092 < _list1090.size; ++_i1092) |
| { |
| _elem1091 = new WMTrigger(); |
| _elem1091.read(iprot); |
| struct.triggers.add(_elem1091); |
| } |
| } |
| struct.setTriggersIsSet(true); |
| } |
| if (incoming.get(2)) { |
| { |
| org.apache.thrift.protocol.TList _list1093 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); |
| struct.poolTriggers = new java.util.ArrayList<WMPoolTrigger>(_list1093.size); |
| @org.apache.thrift.annotation.Nullable WMPoolTrigger _elem1094; |
| for (int _i1095 = 0; _i1095 < _list1093.size; ++_i1095) |
| { |
| _elem1094 = new WMPoolTrigger(); |
| _elem1094.read(iprot); |
| struct.poolTriggers.add(_elem1094); |
| } |
| } |
| struct.setPoolTriggersIsSet(true); |
| } |
| } |
| } |
| |
| private static <S extends org.apache.thrift.scheme.IScheme> S scheme(org.apache.thrift.protocol.TProtocol proto) { |
| return (org.apache.thrift.scheme.StandardScheme.class.equals(proto.getScheme()) ? STANDARD_SCHEME_FACTORY : TUPLE_SCHEME_FACTORY).getScheme(); |
| } |
| } |
| |