| /** |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| /** |
| * Autogenerated by Thrift Compiler (0.10.0) |
| * |
| * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING |
| * @generated |
| */ |
| package org.apache.airavata.model.scheduling; |
| |
| @SuppressWarnings({"cast", "rawtypes", "serial", "unchecked", "unused"}) |
| /** |
| * ComputationalResourceSchedulingModel: |
| * |
| * |
| */ |
| @javax.annotation.Generated(value = "Autogenerated by Thrift Compiler (0.10.0)") |
| public class ComputationalResourceSchedulingModel implements org.apache.thrift.TBase<ComputationalResourceSchedulingModel, ComputationalResourceSchedulingModel._Fields>, java.io.Serializable, Cloneable, Comparable<ComputationalResourceSchedulingModel> { |
| private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("ComputationalResourceSchedulingModel"); |
| |
| private static final org.apache.thrift.protocol.TField RESOURCE_HOST_ID_FIELD_DESC = new org.apache.thrift.protocol.TField("resourceHostId", org.apache.thrift.protocol.TType.STRING, (short)1); |
| private static final org.apache.thrift.protocol.TField TOTAL_CPUCOUNT_FIELD_DESC = new org.apache.thrift.protocol.TField("totalCPUCount", org.apache.thrift.protocol.TType.I32, (short)2); |
| private static final org.apache.thrift.protocol.TField NODE_COUNT_FIELD_DESC = new org.apache.thrift.protocol.TField("nodeCount", org.apache.thrift.protocol.TType.I32, (short)3); |
| private static final org.apache.thrift.protocol.TField NUMBER_OF_THREADS_FIELD_DESC = new org.apache.thrift.protocol.TField("numberOfThreads", org.apache.thrift.protocol.TType.I32, (short)4); |
| private static final org.apache.thrift.protocol.TField QUEUE_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("queueName", org.apache.thrift.protocol.TType.STRING, (short)5); |
| private static final org.apache.thrift.protocol.TField WALL_TIME_LIMIT_FIELD_DESC = new org.apache.thrift.protocol.TField("wallTimeLimit", org.apache.thrift.protocol.TType.I32, (short)6); |
| private static final org.apache.thrift.protocol.TField TOTAL_PHYSICAL_MEMORY_FIELD_DESC = new org.apache.thrift.protocol.TField("totalPhysicalMemory", org.apache.thrift.protocol.TType.I32, (short)7); |
| private static final org.apache.thrift.protocol.TField CHESSIS_NUMBER_FIELD_DESC = new org.apache.thrift.protocol.TField("chessisNumber", org.apache.thrift.protocol.TType.STRING, (short)8); |
| private static final org.apache.thrift.protocol.TField STATIC_WORKING_DIR_FIELD_DESC = new org.apache.thrift.protocol.TField("staticWorkingDir", org.apache.thrift.protocol.TType.STRING, (short)9); |
| private static final org.apache.thrift.protocol.TField OVERRIDE_LOGIN_USER_NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("overrideLoginUserName", org.apache.thrift.protocol.TType.STRING, (short)10); |
| private static final org.apache.thrift.protocol.TField OVERRIDE_SCRATCH_LOCATION_FIELD_DESC = new org.apache.thrift.protocol.TField("overrideScratchLocation", org.apache.thrift.protocol.TType.STRING, (short)11); |
| private static final org.apache.thrift.protocol.TField OVERRIDE_ALLOCATION_PROJECT_NUMBER_FIELD_DESC = new org.apache.thrift.protocol.TField("overrideAllocationProjectNumber", org.apache.thrift.protocol.TType.STRING, (short)12); |
| |
| private static final org.apache.thrift.scheme.SchemeFactory STANDARD_SCHEME_FACTORY = new ComputationalResourceSchedulingModelStandardSchemeFactory(); |
| private static final org.apache.thrift.scheme.SchemeFactory TUPLE_SCHEME_FACTORY = new ComputationalResourceSchedulingModelTupleSchemeFactory(); |
| |
| private java.lang.String resourceHostId; // optional |
| private int totalCPUCount; // optional |
| private int nodeCount; // optional |
| private int numberOfThreads; // optional |
| private java.lang.String queueName; // optional |
| private int wallTimeLimit; // optional |
| private int totalPhysicalMemory; // optional |
| private java.lang.String chessisNumber; // optional |
| private java.lang.String staticWorkingDir; // optional |
| private java.lang.String overrideLoginUserName; // optional |
| private java.lang.String overrideScratchLocation; // optional |
| private java.lang.String overrideAllocationProjectNumber; // 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 { |
| RESOURCE_HOST_ID((short)1, "resourceHostId"), |
| TOTAL_CPUCOUNT((short)2, "totalCPUCount"), |
| NODE_COUNT((short)3, "nodeCount"), |
| NUMBER_OF_THREADS((short)4, "numberOfThreads"), |
| QUEUE_NAME((short)5, "queueName"), |
| WALL_TIME_LIMIT((short)6, "wallTimeLimit"), |
| TOTAL_PHYSICAL_MEMORY((short)7, "totalPhysicalMemory"), |
| CHESSIS_NUMBER((short)8, "chessisNumber"), |
| STATIC_WORKING_DIR((short)9, "staticWorkingDir"), |
| OVERRIDE_LOGIN_USER_NAME((short)10, "overrideLoginUserName"), |
| OVERRIDE_SCRATCH_LOCATION((short)11, "overrideScratchLocation"), |
| OVERRIDE_ALLOCATION_PROJECT_NUMBER((short)12, "overrideAllocationProjectNumber"); |
| |
| 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. |
| */ |
| public static _Fields findByThriftId(int fieldId) { |
| switch(fieldId) { |
| case 1: // RESOURCE_HOST_ID |
| return RESOURCE_HOST_ID; |
| case 2: // TOTAL_CPUCOUNT |
| return TOTAL_CPUCOUNT; |
| case 3: // NODE_COUNT |
| return NODE_COUNT; |
| case 4: // NUMBER_OF_THREADS |
| return NUMBER_OF_THREADS; |
| case 5: // QUEUE_NAME |
| return QUEUE_NAME; |
| case 6: // WALL_TIME_LIMIT |
| return WALL_TIME_LIMIT; |
| case 7: // TOTAL_PHYSICAL_MEMORY |
| return TOTAL_PHYSICAL_MEMORY; |
| case 8: // CHESSIS_NUMBER |
| return CHESSIS_NUMBER; |
| case 9: // STATIC_WORKING_DIR |
| return STATIC_WORKING_DIR; |
| case 10: // OVERRIDE_LOGIN_USER_NAME |
| return OVERRIDE_LOGIN_USER_NAME; |
| case 11: // OVERRIDE_SCRATCH_LOCATION |
| return OVERRIDE_SCRATCH_LOCATION; |
| case 12: // OVERRIDE_ALLOCATION_PROJECT_NUMBER |
| return OVERRIDE_ALLOCATION_PROJECT_NUMBER; |
| 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. |
| */ |
| 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 int __TOTALCPUCOUNT_ISSET_ID = 0; |
| private static final int __NODECOUNT_ISSET_ID = 1; |
| private static final int __NUMBEROFTHREADS_ISSET_ID = 2; |
| private static final int __WALLTIMELIMIT_ISSET_ID = 3; |
| private static final int __TOTALPHYSICALMEMORY_ISSET_ID = 4; |
| private byte __isset_bitfield = 0; |
| private static final _Fields optionals[] = {_Fields.RESOURCE_HOST_ID,_Fields.TOTAL_CPUCOUNT,_Fields.NODE_COUNT,_Fields.NUMBER_OF_THREADS,_Fields.QUEUE_NAME,_Fields.WALL_TIME_LIMIT,_Fields.TOTAL_PHYSICAL_MEMORY,_Fields.CHESSIS_NUMBER,_Fields.STATIC_WORKING_DIR,_Fields.OVERRIDE_LOGIN_USER_NAME,_Fields.OVERRIDE_SCRATCH_LOCATION,_Fields.OVERRIDE_ALLOCATION_PROJECT_NUMBER}; |
| 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.RESOURCE_HOST_ID, new org.apache.thrift.meta_data.FieldMetaData("resourceHostId", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); |
| tmpMap.put(_Fields.TOTAL_CPUCOUNT, new org.apache.thrift.meta_data.FieldMetaData("totalCPUCount", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32))); |
| tmpMap.put(_Fields.NODE_COUNT, new org.apache.thrift.meta_data.FieldMetaData("nodeCount", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32))); |
| tmpMap.put(_Fields.NUMBER_OF_THREADS, new org.apache.thrift.meta_data.FieldMetaData("numberOfThreads", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32))); |
| tmpMap.put(_Fields.QUEUE_NAME, new org.apache.thrift.meta_data.FieldMetaData("queueName", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); |
| tmpMap.put(_Fields.WALL_TIME_LIMIT, new org.apache.thrift.meta_data.FieldMetaData("wallTimeLimit", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32))); |
| tmpMap.put(_Fields.TOTAL_PHYSICAL_MEMORY, new org.apache.thrift.meta_data.FieldMetaData("totalPhysicalMemory", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32))); |
| tmpMap.put(_Fields.CHESSIS_NUMBER, new org.apache.thrift.meta_data.FieldMetaData("chessisNumber", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); |
| tmpMap.put(_Fields.STATIC_WORKING_DIR, new org.apache.thrift.meta_data.FieldMetaData("staticWorkingDir", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); |
| tmpMap.put(_Fields.OVERRIDE_LOGIN_USER_NAME, new org.apache.thrift.meta_data.FieldMetaData("overrideLoginUserName", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); |
| tmpMap.put(_Fields.OVERRIDE_SCRATCH_LOCATION, new org.apache.thrift.meta_data.FieldMetaData("overrideScratchLocation", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); |
| tmpMap.put(_Fields.OVERRIDE_ALLOCATION_PROJECT_NUMBER, new org.apache.thrift.meta_data.FieldMetaData("overrideAllocationProjectNumber", org.apache.thrift.TFieldRequirementType.OPTIONAL, |
| new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))); |
| metaDataMap = java.util.Collections.unmodifiableMap(tmpMap); |
| org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(ComputationalResourceSchedulingModel.class, metaDataMap); |
| } |
| |
| public ComputationalResourceSchedulingModel() { |
| } |
| |
| /** |
| * Performs a deep copy on <i>other</i>. |
| */ |
| public ComputationalResourceSchedulingModel(ComputationalResourceSchedulingModel other) { |
| __isset_bitfield = other.__isset_bitfield; |
| if (other.isSetResourceHostId()) { |
| this.resourceHostId = other.resourceHostId; |
| } |
| this.totalCPUCount = other.totalCPUCount; |
| this.nodeCount = other.nodeCount; |
| this.numberOfThreads = other.numberOfThreads; |
| if (other.isSetQueueName()) { |
| this.queueName = other.queueName; |
| } |
| this.wallTimeLimit = other.wallTimeLimit; |
| this.totalPhysicalMemory = other.totalPhysicalMemory; |
| if (other.isSetChessisNumber()) { |
| this.chessisNumber = other.chessisNumber; |
| } |
| if (other.isSetStaticWorkingDir()) { |
| this.staticWorkingDir = other.staticWorkingDir; |
| } |
| if (other.isSetOverrideLoginUserName()) { |
| this.overrideLoginUserName = other.overrideLoginUserName; |
| } |
| if (other.isSetOverrideScratchLocation()) { |
| this.overrideScratchLocation = other.overrideScratchLocation; |
| } |
| if (other.isSetOverrideAllocationProjectNumber()) { |
| this.overrideAllocationProjectNumber = other.overrideAllocationProjectNumber; |
| } |
| } |
| |
| public ComputationalResourceSchedulingModel deepCopy() { |
| return new ComputationalResourceSchedulingModel(this); |
| } |
| |
| @Override |
| public void clear() { |
| this.resourceHostId = null; |
| setTotalCPUCountIsSet(false); |
| this.totalCPUCount = 0; |
| setNodeCountIsSet(false); |
| this.nodeCount = 0; |
| setNumberOfThreadsIsSet(false); |
| this.numberOfThreads = 0; |
| this.queueName = null; |
| setWallTimeLimitIsSet(false); |
| this.wallTimeLimit = 0; |
| setTotalPhysicalMemoryIsSet(false); |
| this.totalPhysicalMemory = 0; |
| this.chessisNumber = null; |
| this.staticWorkingDir = null; |
| this.overrideLoginUserName = null; |
| this.overrideScratchLocation = null; |
| this.overrideAllocationProjectNumber = null; |
| } |
| |
| public java.lang.String getResourceHostId() { |
| return this.resourceHostId; |
| } |
| |
| public void setResourceHostId(java.lang.String resourceHostId) { |
| this.resourceHostId = resourceHostId; |
| } |
| |
| public void unsetResourceHostId() { |
| this.resourceHostId = null; |
| } |
| |
| /** Returns true if field resourceHostId is set (has been assigned a value) and false otherwise */ |
| public boolean isSetResourceHostId() { |
| return this.resourceHostId != null; |
| } |
| |
| public void setResourceHostIdIsSet(boolean value) { |
| if (!value) { |
| this.resourceHostId = null; |
| } |
| } |
| |
| public int getTotalCPUCount() { |
| return this.totalCPUCount; |
| } |
| |
| public void setTotalCPUCount(int totalCPUCount) { |
| this.totalCPUCount = totalCPUCount; |
| setTotalCPUCountIsSet(true); |
| } |
| |
| public void unsetTotalCPUCount() { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __TOTALCPUCOUNT_ISSET_ID); |
| } |
| |
| /** Returns true if field totalCPUCount is set (has been assigned a value) and false otherwise */ |
| public boolean isSetTotalCPUCount() { |
| return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __TOTALCPUCOUNT_ISSET_ID); |
| } |
| |
| public void setTotalCPUCountIsSet(boolean value) { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __TOTALCPUCOUNT_ISSET_ID, value); |
| } |
| |
| public int getNodeCount() { |
| return this.nodeCount; |
| } |
| |
| public void setNodeCount(int nodeCount) { |
| this.nodeCount = nodeCount; |
| setNodeCountIsSet(true); |
| } |
| |
| public void unsetNodeCount() { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __NODECOUNT_ISSET_ID); |
| } |
| |
| /** Returns true if field nodeCount is set (has been assigned a value) and false otherwise */ |
| public boolean isSetNodeCount() { |
| return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __NODECOUNT_ISSET_ID); |
| } |
| |
| public void setNodeCountIsSet(boolean value) { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __NODECOUNT_ISSET_ID, value); |
| } |
| |
| public int getNumberOfThreads() { |
| return this.numberOfThreads; |
| } |
| |
| public void setNumberOfThreads(int numberOfThreads) { |
| this.numberOfThreads = numberOfThreads; |
| setNumberOfThreadsIsSet(true); |
| } |
| |
| public void unsetNumberOfThreads() { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __NUMBEROFTHREADS_ISSET_ID); |
| } |
| |
| /** Returns true if field numberOfThreads is set (has been assigned a value) and false otherwise */ |
| public boolean isSetNumberOfThreads() { |
| return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __NUMBEROFTHREADS_ISSET_ID); |
| } |
| |
| public void setNumberOfThreadsIsSet(boolean value) { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __NUMBEROFTHREADS_ISSET_ID, value); |
| } |
| |
| public java.lang.String getQueueName() { |
| return this.queueName; |
| } |
| |
| public void setQueueName(java.lang.String queueName) { |
| this.queueName = queueName; |
| } |
| |
| public void unsetQueueName() { |
| this.queueName = null; |
| } |
| |
| /** Returns true if field queueName is set (has been assigned a value) and false otherwise */ |
| public boolean isSetQueueName() { |
| return this.queueName != null; |
| } |
| |
| public void setQueueNameIsSet(boolean value) { |
| if (!value) { |
| this.queueName = null; |
| } |
| } |
| |
| public int getWallTimeLimit() { |
| return this.wallTimeLimit; |
| } |
| |
| public void setWallTimeLimit(int wallTimeLimit) { |
| this.wallTimeLimit = wallTimeLimit; |
| setWallTimeLimitIsSet(true); |
| } |
| |
| public void unsetWallTimeLimit() { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __WALLTIMELIMIT_ISSET_ID); |
| } |
| |
| /** Returns true if field wallTimeLimit is set (has been assigned a value) and false otherwise */ |
| public boolean isSetWallTimeLimit() { |
| return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __WALLTIMELIMIT_ISSET_ID); |
| } |
| |
| public void setWallTimeLimitIsSet(boolean value) { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __WALLTIMELIMIT_ISSET_ID, value); |
| } |
| |
| public int getTotalPhysicalMemory() { |
| return this.totalPhysicalMemory; |
| } |
| |
| public void setTotalPhysicalMemory(int totalPhysicalMemory) { |
| this.totalPhysicalMemory = totalPhysicalMemory; |
| setTotalPhysicalMemoryIsSet(true); |
| } |
| |
| public void unsetTotalPhysicalMemory() { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.clearBit(__isset_bitfield, __TOTALPHYSICALMEMORY_ISSET_ID); |
| } |
| |
| /** Returns true if field totalPhysicalMemory is set (has been assigned a value) and false otherwise */ |
| public boolean isSetTotalPhysicalMemory() { |
| return org.apache.thrift.EncodingUtils.testBit(__isset_bitfield, __TOTALPHYSICALMEMORY_ISSET_ID); |
| } |
| |
| public void setTotalPhysicalMemoryIsSet(boolean value) { |
| __isset_bitfield = org.apache.thrift.EncodingUtils.setBit(__isset_bitfield, __TOTALPHYSICALMEMORY_ISSET_ID, value); |
| } |
| |
| public java.lang.String getChessisNumber() { |
| return this.chessisNumber; |
| } |
| |
| public void setChessisNumber(java.lang.String chessisNumber) { |
| this.chessisNumber = chessisNumber; |
| } |
| |
| public void unsetChessisNumber() { |
| this.chessisNumber = null; |
| } |
| |
| /** Returns true if field chessisNumber is set (has been assigned a value) and false otherwise */ |
| public boolean isSetChessisNumber() { |
| return this.chessisNumber != null; |
| } |
| |
| public void setChessisNumberIsSet(boolean value) { |
| if (!value) { |
| this.chessisNumber = null; |
| } |
| } |
| |
| public java.lang.String getStaticWorkingDir() { |
| return this.staticWorkingDir; |
| } |
| |
| public void setStaticWorkingDir(java.lang.String staticWorkingDir) { |
| this.staticWorkingDir = staticWorkingDir; |
| } |
| |
| public void unsetStaticWorkingDir() { |
| this.staticWorkingDir = null; |
| } |
| |
| /** Returns true if field staticWorkingDir is set (has been assigned a value) and false otherwise */ |
| public boolean isSetStaticWorkingDir() { |
| return this.staticWorkingDir != null; |
| } |
| |
| public void setStaticWorkingDirIsSet(boolean value) { |
| if (!value) { |
| this.staticWorkingDir = null; |
| } |
| } |
| |
| public java.lang.String getOverrideLoginUserName() { |
| return this.overrideLoginUserName; |
| } |
| |
| public void setOverrideLoginUserName(java.lang.String overrideLoginUserName) { |
| this.overrideLoginUserName = overrideLoginUserName; |
| } |
| |
| public void unsetOverrideLoginUserName() { |
| this.overrideLoginUserName = null; |
| } |
| |
| /** Returns true if field overrideLoginUserName is set (has been assigned a value) and false otherwise */ |
| public boolean isSetOverrideLoginUserName() { |
| return this.overrideLoginUserName != null; |
| } |
| |
| public void setOverrideLoginUserNameIsSet(boolean value) { |
| if (!value) { |
| this.overrideLoginUserName = null; |
| } |
| } |
| |
| public java.lang.String getOverrideScratchLocation() { |
| return this.overrideScratchLocation; |
| } |
| |
| public void setOverrideScratchLocation(java.lang.String overrideScratchLocation) { |
| this.overrideScratchLocation = overrideScratchLocation; |
| } |
| |
| public void unsetOverrideScratchLocation() { |
| this.overrideScratchLocation = null; |
| } |
| |
| /** Returns true if field overrideScratchLocation is set (has been assigned a value) and false otherwise */ |
| public boolean isSetOverrideScratchLocation() { |
| return this.overrideScratchLocation != null; |
| } |
| |
| public void setOverrideScratchLocationIsSet(boolean value) { |
| if (!value) { |
| this.overrideScratchLocation = null; |
| } |
| } |
| |
| public java.lang.String getOverrideAllocationProjectNumber() { |
| return this.overrideAllocationProjectNumber; |
| } |
| |
| public void setOverrideAllocationProjectNumber(java.lang.String overrideAllocationProjectNumber) { |
| this.overrideAllocationProjectNumber = overrideAllocationProjectNumber; |
| } |
| |
| public void unsetOverrideAllocationProjectNumber() { |
| this.overrideAllocationProjectNumber = null; |
| } |
| |
| /** Returns true if field overrideAllocationProjectNumber is set (has been assigned a value) and false otherwise */ |
| public boolean isSetOverrideAllocationProjectNumber() { |
| return this.overrideAllocationProjectNumber != null; |
| } |
| |
| public void setOverrideAllocationProjectNumberIsSet(boolean value) { |
| if (!value) { |
| this.overrideAllocationProjectNumber = null; |
| } |
| } |
| |
| public void setFieldValue(_Fields field, java.lang.Object value) { |
| switch (field) { |
| case RESOURCE_HOST_ID: |
| if (value == null) { |
| unsetResourceHostId(); |
| } else { |
| setResourceHostId((java.lang.String)value); |
| } |
| break; |
| |
| case TOTAL_CPUCOUNT: |
| if (value == null) { |
| unsetTotalCPUCount(); |
| } else { |
| setTotalCPUCount((java.lang.Integer)value); |
| } |
| break; |
| |
| case NODE_COUNT: |
| if (value == null) { |
| unsetNodeCount(); |
| } else { |
| setNodeCount((java.lang.Integer)value); |
| } |
| break; |
| |
| case NUMBER_OF_THREADS: |
| if (value == null) { |
| unsetNumberOfThreads(); |
| } else { |
| setNumberOfThreads((java.lang.Integer)value); |
| } |
| break; |
| |
| case QUEUE_NAME: |
| if (value == null) { |
| unsetQueueName(); |
| } else { |
| setQueueName((java.lang.String)value); |
| } |
| break; |
| |
| case WALL_TIME_LIMIT: |
| if (value == null) { |
| unsetWallTimeLimit(); |
| } else { |
| setWallTimeLimit((java.lang.Integer)value); |
| } |
| break; |
| |
| case TOTAL_PHYSICAL_MEMORY: |
| if (value == null) { |
| unsetTotalPhysicalMemory(); |
| } else { |
| setTotalPhysicalMemory((java.lang.Integer)value); |
| } |
| break; |
| |
| case CHESSIS_NUMBER: |
| if (value == null) { |
| unsetChessisNumber(); |
| } else { |
| setChessisNumber((java.lang.String)value); |
| } |
| break; |
| |
| case STATIC_WORKING_DIR: |
| if (value == null) { |
| unsetStaticWorkingDir(); |
| } else { |
| setStaticWorkingDir((java.lang.String)value); |
| } |
| break; |
| |
| case OVERRIDE_LOGIN_USER_NAME: |
| if (value == null) { |
| unsetOverrideLoginUserName(); |
| } else { |
| setOverrideLoginUserName((java.lang.String)value); |
| } |
| break; |
| |
| case OVERRIDE_SCRATCH_LOCATION: |
| if (value == null) { |
| unsetOverrideScratchLocation(); |
| } else { |
| setOverrideScratchLocation((java.lang.String)value); |
| } |
| break; |
| |
| case OVERRIDE_ALLOCATION_PROJECT_NUMBER: |
| if (value == null) { |
| unsetOverrideAllocationProjectNumber(); |
| } else { |
| setOverrideAllocationProjectNumber((java.lang.String)value); |
| } |
| break; |
| |
| } |
| } |
| |
| public java.lang.Object getFieldValue(_Fields field) { |
| switch (field) { |
| case RESOURCE_HOST_ID: |
| return getResourceHostId(); |
| |
| case TOTAL_CPUCOUNT: |
| return getTotalCPUCount(); |
| |
| case NODE_COUNT: |
| return getNodeCount(); |
| |
| case NUMBER_OF_THREADS: |
| return getNumberOfThreads(); |
| |
| case QUEUE_NAME: |
| return getQueueName(); |
| |
| case WALL_TIME_LIMIT: |
| return getWallTimeLimit(); |
| |
| case TOTAL_PHYSICAL_MEMORY: |
| return getTotalPhysicalMemory(); |
| |
| case CHESSIS_NUMBER: |
| return getChessisNumber(); |
| |
| case STATIC_WORKING_DIR: |
| return getStaticWorkingDir(); |
| |
| case OVERRIDE_LOGIN_USER_NAME: |
| return getOverrideLoginUserName(); |
| |
| case OVERRIDE_SCRATCH_LOCATION: |
| return getOverrideScratchLocation(); |
| |
| case OVERRIDE_ALLOCATION_PROJECT_NUMBER: |
| return getOverrideAllocationProjectNumber(); |
| |
| } |
| 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 RESOURCE_HOST_ID: |
| return isSetResourceHostId(); |
| case TOTAL_CPUCOUNT: |
| return isSetTotalCPUCount(); |
| case NODE_COUNT: |
| return isSetNodeCount(); |
| case NUMBER_OF_THREADS: |
| return isSetNumberOfThreads(); |
| case QUEUE_NAME: |
| return isSetQueueName(); |
| case WALL_TIME_LIMIT: |
| return isSetWallTimeLimit(); |
| case TOTAL_PHYSICAL_MEMORY: |
| return isSetTotalPhysicalMemory(); |
| case CHESSIS_NUMBER: |
| return isSetChessisNumber(); |
| case STATIC_WORKING_DIR: |
| return isSetStaticWorkingDir(); |
| case OVERRIDE_LOGIN_USER_NAME: |
| return isSetOverrideLoginUserName(); |
| case OVERRIDE_SCRATCH_LOCATION: |
| return isSetOverrideScratchLocation(); |
| case OVERRIDE_ALLOCATION_PROJECT_NUMBER: |
| return isSetOverrideAllocationProjectNumber(); |
| } |
| throw new java.lang.IllegalStateException(); |
| } |
| |
| @Override |
| public boolean equals(java.lang.Object that) { |
| if (that == null) |
| return false; |
| if (that instanceof ComputationalResourceSchedulingModel) |
| return this.equals((ComputationalResourceSchedulingModel)that); |
| return false; |
| } |
| |
| public boolean equals(ComputationalResourceSchedulingModel that) { |
| if (that == null) |
| return false; |
| if (this == that) |
| return true; |
| |
| boolean this_present_resourceHostId = true && this.isSetResourceHostId(); |
| boolean that_present_resourceHostId = true && that.isSetResourceHostId(); |
| if (this_present_resourceHostId || that_present_resourceHostId) { |
| if (!(this_present_resourceHostId && that_present_resourceHostId)) |
| return false; |
| if (!this.resourceHostId.equals(that.resourceHostId)) |
| return false; |
| } |
| |
| boolean this_present_totalCPUCount = true && this.isSetTotalCPUCount(); |
| boolean that_present_totalCPUCount = true && that.isSetTotalCPUCount(); |
| if (this_present_totalCPUCount || that_present_totalCPUCount) { |
| if (!(this_present_totalCPUCount && that_present_totalCPUCount)) |
| return false; |
| if (this.totalCPUCount != that.totalCPUCount) |
| return false; |
| } |
| |
| boolean this_present_nodeCount = true && this.isSetNodeCount(); |
| boolean that_present_nodeCount = true && that.isSetNodeCount(); |
| if (this_present_nodeCount || that_present_nodeCount) { |
| if (!(this_present_nodeCount && that_present_nodeCount)) |
| return false; |
| if (this.nodeCount != that.nodeCount) |
| return false; |
| } |
| |
| boolean this_present_numberOfThreads = true && this.isSetNumberOfThreads(); |
| boolean that_present_numberOfThreads = true && that.isSetNumberOfThreads(); |
| if (this_present_numberOfThreads || that_present_numberOfThreads) { |
| if (!(this_present_numberOfThreads && that_present_numberOfThreads)) |
| return false; |
| if (this.numberOfThreads != that.numberOfThreads) |
| return false; |
| } |
| |
| boolean this_present_queueName = true && this.isSetQueueName(); |
| boolean that_present_queueName = true && that.isSetQueueName(); |
| if (this_present_queueName || that_present_queueName) { |
| if (!(this_present_queueName && that_present_queueName)) |
| return false; |
| if (!this.queueName.equals(that.queueName)) |
| return false; |
| } |
| |
| boolean this_present_wallTimeLimit = true && this.isSetWallTimeLimit(); |
| boolean that_present_wallTimeLimit = true && that.isSetWallTimeLimit(); |
| if (this_present_wallTimeLimit || that_present_wallTimeLimit) { |
| if (!(this_present_wallTimeLimit && that_present_wallTimeLimit)) |
| return false; |
| if (this.wallTimeLimit != that.wallTimeLimit) |
| return false; |
| } |
| |
| boolean this_present_totalPhysicalMemory = true && this.isSetTotalPhysicalMemory(); |
| boolean that_present_totalPhysicalMemory = true && that.isSetTotalPhysicalMemory(); |
| if (this_present_totalPhysicalMemory || that_present_totalPhysicalMemory) { |
| if (!(this_present_totalPhysicalMemory && that_present_totalPhysicalMemory)) |
| return false; |
| if (this.totalPhysicalMemory != that.totalPhysicalMemory) |
| return false; |
| } |
| |
| boolean this_present_chessisNumber = true && this.isSetChessisNumber(); |
| boolean that_present_chessisNumber = true && that.isSetChessisNumber(); |
| if (this_present_chessisNumber || that_present_chessisNumber) { |
| if (!(this_present_chessisNumber && that_present_chessisNumber)) |
| return false; |
| if (!this.chessisNumber.equals(that.chessisNumber)) |
| return false; |
| } |
| |
| boolean this_present_staticWorkingDir = true && this.isSetStaticWorkingDir(); |
| boolean that_present_staticWorkingDir = true && that.isSetStaticWorkingDir(); |
| if (this_present_staticWorkingDir || that_present_staticWorkingDir) { |
| if (!(this_present_staticWorkingDir && that_present_staticWorkingDir)) |
| return false; |
| if (!this.staticWorkingDir.equals(that.staticWorkingDir)) |
| return false; |
| } |
| |
| boolean this_present_overrideLoginUserName = true && this.isSetOverrideLoginUserName(); |
| boolean that_present_overrideLoginUserName = true && that.isSetOverrideLoginUserName(); |
| if (this_present_overrideLoginUserName || that_present_overrideLoginUserName) { |
| if (!(this_present_overrideLoginUserName && that_present_overrideLoginUserName)) |
| return false; |
| if (!this.overrideLoginUserName.equals(that.overrideLoginUserName)) |
| return false; |
| } |
| |
| boolean this_present_overrideScratchLocation = true && this.isSetOverrideScratchLocation(); |
| boolean that_present_overrideScratchLocation = true && that.isSetOverrideScratchLocation(); |
| if (this_present_overrideScratchLocation || that_present_overrideScratchLocation) { |
| if (!(this_present_overrideScratchLocation && that_present_overrideScratchLocation)) |
| return false; |
| if (!this.overrideScratchLocation.equals(that.overrideScratchLocation)) |
| return false; |
| } |
| |
| boolean this_present_overrideAllocationProjectNumber = true && this.isSetOverrideAllocationProjectNumber(); |
| boolean that_present_overrideAllocationProjectNumber = true && that.isSetOverrideAllocationProjectNumber(); |
| if (this_present_overrideAllocationProjectNumber || that_present_overrideAllocationProjectNumber) { |
| if (!(this_present_overrideAllocationProjectNumber && that_present_overrideAllocationProjectNumber)) |
| return false; |
| if (!this.overrideAllocationProjectNumber.equals(that.overrideAllocationProjectNumber)) |
| return false; |
| } |
| |
| return true; |
| } |
| |
| @Override |
| public int hashCode() { |
| int hashCode = 1; |
| |
| hashCode = hashCode * 8191 + ((isSetResourceHostId()) ? 131071 : 524287); |
| if (isSetResourceHostId()) |
| hashCode = hashCode * 8191 + resourceHostId.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetTotalCPUCount()) ? 131071 : 524287); |
| if (isSetTotalCPUCount()) |
| hashCode = hashCode * 8191 + totalCPUCount; |
| |
| hashCode = hashCode * 8191 + ((isSetNodeCount()) ? 131071 : 524287); |
| if (isSetNodeCount()) |
| hashCode = hashCode * 8191 + nodeCount; |
| |
| hashCode = hashCode * 8191 + ((isSetNumberOfThreads()) ? 131071 : 524287); |
| if (isSetNumberOfThreads()) |
| hashCode = hashCode * 8191 + numberOfThreads; |
| |
| hashCode = hashCode * 8191 + ((isSetQueueName()) ? 131071 : 524287); |
| if (isSetQueueName()) |
| hashCode = hashCode * 8191 + queueName.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetWallTimeLimit()) ? 131071 : 524287); |
| if (isSetWallTimeLimit()) |
| hashCode = hashCode * 8191 + wallTimeLimit; |
| |
| hashCode = hashCode * 8191 + ((isSetTotalPhysicalMemory()) ? 131071 : 524287); |
| if (isSetTotalPhysicalMemory()) |
| hashCode = hashCode * 8191 + totalPhysicalMemory; |
| |
| hashCode = hashCode * 8191 + ((isSetChessisNumber()) ? 131071 : 524287); |
| if (isSetChessisNumber()) |
| hashCode = hashCode * 8191 + chessisNumber.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetStaticWorkingDir()) ? 131071 : 524287); |
| if (isSetStaticWorkingDir()) |
| hashCode = hashCode * 8191 + staticWorkingDir.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetOverrideLoginUserName()) ? 131071 : 524287); |
| if (isSetOverrideLoginUserName()) |
| hashCode = hashCode * 8191 + overrideLoginUserName.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetOverrideScratchLocation()) ? 131071 : 524287); |
| if (isSetOverrideScratchLocation()) |
| hashCode = hashCode * 8191 + overrideScratchLocation.hashCode(); |
| |
| hashCode = hashCode * 8191 + ((isSetOverrideAllocationProjectNumber()) ? 131071 : 524287); |
| if (isSetOverrideAllocationProjectNumber()) |
| hashCode = hashCode * 8191 + overrideAllocationProjectNumber.hashCode(); |
| |
| return hashCode; |
| } |
| |
| @Override |
| public int compareTo(ComputationalResourceSchedulingModel other) { |
| if (!getClass().equals(other.getClass())) { |
| return getClass().getName().compareTo(other.getClass().getName()); |
| } |
| |
| int lastComparison = 0; |
| |
| lastComparison = java.lang.Boolean.valueOf(isSetResourceHostId()).compareTo(other.isSetResourceHostId()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetResourceHostId()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.resourceHostId, other.resourceHostId); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetTotalCPUCount()).compareTo(other.isSetTotalCPUCount()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetTotalCPUCount()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.totalCPUCount, other.totalCPUCount); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetNodeCount()).compareTo(other.isSetNodeCount()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetNodeCount()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.nodeCount, other.nodeCount); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetNumberOfThreads()).compareTo(other.isSetNumberOfThreads()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetNumberOfThreads()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.numberOfThreads, other.numberOfThreads); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetQueueName()).compareTo(other.isSetQueueName()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetQueueName()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.queueName, other.queueName); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetWallTimeLimit()).compareTo(other.isSetWallTimeLimit()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetWallTimeLimit()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.wallTimeLimit, other.wallTimeLimit); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetTotalPhysicalMemory()).compareTo(other.isSetTotalPhysicalMemory()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetTotalPhysicalMemory()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.totalPhysicalMemory, other.totalPhysicalMemory); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetChessisNumber()).compareTo(other.isSetChessisNumber()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetChessisNumber()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.chessisNumber, other.chessisNumber); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetStaticWorkingDir()).compareTo(other.isSetStaticWorkingDir()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetStaticWorkingDir()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.staticWorkingDir, other.staticWorkingDir); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetOverrideLoginUserName()).compareTo(other.isSetOverrideLoginUserName()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetOverrideLoginUserName()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.overrideLoginUserName, other.overrideLoginUserName); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetOverrideScratchLocation()).compareTo(other.isSetOverrideScratchLocation()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetOverrideScratchLocation()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.overrideScratchLocation, other.overrideScratchLocation); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| } |
| lastComparison = java.lang.Boolean.valueOf(isSetOverrideAllocationProjectNumber()).compareTo(other.isSetOverrideAllocationProjectNumber()); |
| if (lastComparison != 0) { |
| return lastComparison; |
| } |
| if (isSetOverrideAllocationProjectNumber()) { |
| lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.overrideAllocationProjectNumber, other.overrideAllocationProjectNumber); |
| 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 { |
| 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("ComputationalResourceSchedulingModel("); |
| boolean first = true; |
| |
| if (isSetResourceHostId()) { |
| sb.append("resourceHostId:"); |
| if (this.resourceHostId == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.resourceHostId); |
| } |
| first = false; |
| } |
| if (isSetTotalCPUCount()) { |
| if (!first) sb.append(", "); |
| sb.append("totalCPUCount:"); |
| sb.append(this.totalCPUCount); |
| first = false; |
| } |
| if (isSetNodeCount()) { |
| if (!first) sb.append(", "); |
| sb.append("nodeCount:"); |
| sb.append(this.nodeCount); |
| first = false; |
| } |
| if (isSetNumberOfThreads()) { |
| if (!first) sb.append(", "); |
| sb.append("numberOfThreads:"); |
| sb.append(this.numberOfThreads); |
| first = false; |
| } |
| if (isSetQueueName()) { |
| if (!first) sb.append(", "); |
| sb.append("queueName:"); |
| if (this.queueName == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.queueName); |
| } |
| first = false; |
| } |
| if (isSetWallTimeLimit()) { |
| if (!first) sb.append(", "); |
| sb.append("wallTimeLimit:"); |
| sb.append(this.wallTimeLimit); |
| first = false; |
| } |
| if (isSetTotalPhysicalMemory()) { |
| if (!first) sb.append(", "); |
| sb.append("totalPhysicalMemory:"); |
| sb.append(this.totalPhysicalMemory); |
| first = false; |
| } |
| if (isSetChessisNumber()) { |
| if (!first) sb.append(", "); |
| sb.append("chessisNumber:"); |
| if (this.chessisNumber == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.chessisNumber); |
| } |
| first = false; |
| } |
| if (isSetStaticWorkingDir()) { |
| if (!first) sb.append(", "); |
| sb.append("staticWorkingDir:"); |
| if (this.staticWorkingDir == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.staticWorkingDir); |
| } |
| first = false; |
| } |
| if (isSetOverrideLoginUserName()) { |
| if (!first) sb.append(", "); |
| sb.append("overrideLoginUserName:"); |
| if (this.overrideLoginUserName == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.overrideLoginUserName); |
| } |
| first = false; |
| } |
| if (isSetOverrideScratchLocation()) { |
| if (!first) sb.append(", "); |
| sb.append("overrideScratchLocation:"); |
| if (this.overrideScratchLocation == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.overrideScratchLocation); |
| } |
| first = false; |
| } |
| if (isSetOverrideAllocationProjectNumber()) { |
| if (!first) sb.append(", "); |
| sb.append("overrideAllocationProjectNumber:"); |
| if (this.overrideAllocationProjectNumber == null) { |
| sb.append("null"); |
| } else { |
| sb.append(this.overrideAllocationProjectNumber); |
| } |
| first = false; |
| } |
| sb.append(")"); |
| return sb.toString(); |
| } |
| |
| public void validate() throws org.apache.thrift.TException { |
| // check for required fields |
| // check for sub-struct validity |
| } |
| |
| 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 { |
| // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. |
| __isset_bitfield = 0; |
| 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 ComputationalResourceSchedulingModelStandardSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { |
| public ComputationalResourceSchedulingModelStandardScheme getScheme() { |
| return new ComputationalResourceSchedulingModelStandardScheme(); |
| } |
| } |
| |
| private static class ComputationalResourceSchedulingModelStandardScheme extends org.apache.thrift.scheme.StandardScheme<ComputationalResourceSchedulingModel> { |
| |
| public void read(org.apache.thrift.protocol.TProtocol iprot, ComputationalResourceSchedulingModel 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: // RESOURCE_HOST_ID |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { |
| struct.resourceHostId = iprot.readString(); |
| struct.setResourceHostIdIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 2: // TOTAL_CPUCOUNT |
| if (schemeField.type == org.apache.thrift.protocol.TType.I32) { |
| struct.totalCPUCount = iprot.readI32(); |
| struct.setTotalCPUCountIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 3: // NODE_COUNT |
| if (schemeField.type == org.apache.thrift.protocol.TType.I32) { |
| struct.nodeCount = iprot.readI32(); |
| struct.setNodeCountIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 4: // NUMBER_OF_THREADS |
| if (schemeField.type == org.apache.thrift.protocol.TType.I32) { |
| struct.numberOfThreads = iprot.readI32(); |
| struct.setNumberOfThreadsIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 5: // QUEUE_NAME |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { |
| struct.queueName = iprot.readString(); |
| struct.setQueueNameIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 6: // WALL_TIME_LIMIT |
| if (schemeField.type == org.apache.thrift.protocol.TType.I32) { |
| struct.wallTimeLimit = iprot.readI32(); |
| struct.setWallTimeLimitIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 7: // TOTAL_PHYSICAL_MEMORY |
| if (schemeField.type == org.apache.thrift.protocol.TType.I32) { |
| struct.totalPhysicalMemory = iprot.readI32(); |
| struct.setTotalPhysicalMemoryIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 8: // CHESSIS_NUMBER |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { |
| struct.chessisNumber = iprot.readString(); |
| struct.setChessisNumberIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 9: // STATIC_WORKING_DIR |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { |
| struct.staticWorkingDir = iprot.readString(); |
| struct.setStaticWorkingDirIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 10: // OVERRIDE_LOGIN_USER_NAME |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { |
| struct.overrideLoginUserName = iprot.readString(); |
| struct.setOverrideLoginUserNameIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 11: // OVERRIDE_SCRATCH_LOCATION |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { |
| struct.overrideScratchLocation = iprot.readString(); |
| struct.setOverrideScratchLocationIsSet(true); |
| } else { |
| org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type); |
| } |
| break; |
| case 12: // OVERRIDE_ALLOCATION_PROJECT_NUMBER |
| if (schemeField.type == org.apache.thrift.protocol.TType.STRING) { |
| struct.overrideAllocationProjectNumber = iprot.readString(); |
| struct.setOverrideAllocationProjectNumberIsSet(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, ComputationalResourceSchedulingModel struct) throws org.apache.thrift.TException { |
| struct.validate(); |
| |
| oprot.writeStructBegin(STRUCT_DESC); |
| if (struct.resourceHostId != null) { |
| if (struct.isSetResourceHostId()) { |
| oprot.writeFieldBegin(RESOURCE_HOST_ID_FIELD_DESC); |
| oprot.writeString(struct.resourceHostId); |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.isSetTotalCPUCount()) { |
| oprot.writeFieldBegin(TOTAL_CPUCOUNT_FIELD_DESC); |
| oprot.writeI32(struct.totalCPUCount); |
| oprot.writeFieldEnd(); |
| } |
| if (struct.isSetNodeCount()) { |
| oprot.writeFieldBegin(NODE_COUNT_FIELD_DESC); |
| oprot.writeI32(struct.nodeCount); |
| oprot.writeFieldEnd(); |
| } |
| if (struct.isSetNumberOfThreads()) { |
| oprot.writeFieldBegin(NUMBER_OF_THREADS_FIELD_DESC); |
| oprot.writeI32(struct.numberOfThreads); |
| oprot.writeFieldEnd(); |
| } |
| if (struct.queueName != null) { |
| if (struct.isSetQueueName()) { |
| oprot.writeFieldBegin(QUEUE_NAME_FIELD_DESC); |
| oprot.writeString(struct.queueName); |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.isSetWallTimeLimit()) { |
| oprot.writeFieldBegin(WALL_TIME_LIMIT_FIELD_DESC); |
| oprot.writeI32(struct.wallTimeLimit); |
| oprot.writeFieldEnd(); |
| } |
| if (struct.isSetTotalPhysicalMemory()) { |
| oprot.writeFieldBegin(TOTAL_PHYSICAL_MEMORY_FIELD_DESC); |
| oprot.writeI32(struct.totalPhysicalMemory); |
| oprot.writeFieldEnd(); |
| } |
| if (struct.chessisNumber != null) { |
| if (struct.isSetChessisNumber()) { |
| oprot.writeFieldBegin(CHESSIS_NUMBER_FIELD_DESC); |
| oprot.writeString(struct.chessisNumber); |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.staticWorkingDir != null) { |
| if (struct.isSetStaticWorkingDir()) { |
| oprot.writeFieldBegin(STATIC_WORKING_DIR_FIELD_DESC); |
| oprot.writeString(struct.staticWorkingDir); |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.overrideLoginUserName != null) { |
| if (struct.isSetOverrideLoginUserName()) { |
| oprot.writeFieldBegin(OVERRIDE_LOGIN_USER_NAME_FIELD_DESC); |
| oprot.writeString(struct.overrideLoginUserName); |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.overrideScratchLocation != null) { |
| if (struct.isSetOverrideScratchLocation()) { |
| oprot.writeFieldBegin(OVERRIDE_SCRATCH_LOCATION_FIELD_DESC); |
| oprot.writeString(struct.overrideScratchLocation); |
| oprot.writeFieldEnd(); |
| } |
| } |
| if (struct.overrideAllocationProjectNumber != null) { |
| if (struct.isSetOverrideAllocationProjectNumber()) { |
| oprot.writeFieldBegin(OVERRIDE_ALLOCATION_PROJECT_NUMBER_FIELD_DESC); |
| oprot.writeString(struct.overrideAllocationProjectNumber); |
| oprot.writeFieldEnd(); |
| } |
| } |
| oprot.writeFieldStop(); |
| oprot.writeStructEnd(); |
| } |
| |
| } |
| |
| private static class ComputationalResourceSchedulingModelTupleSchemeFactory implements org.apache.thrift.scheme.SchemeFactory { |
| public ComputationalResourceSchedulingModelTupleScheme getScheme() { |
| return new ComputationalResourceSchedulingModelTupleScheme(); |
| } |
| } |
| |
| private static class ComputationalResourceSchedulingModelTupleScheme extends org.apache.thrift.scheme.TupleScheme<ComputationalResourceSchedulingModel> { |
| |
| @Override |
| public void write(org.apache.thrift.protocol.TProtocol prot, ComputationalResourceSchedulingModel struct) throws org.apache.thrift.TException { |
| org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; |
| java.util.BitSet optionals = new java.util.BitSet(); |
| if (struct.isSetResourceHostId()) { |
| optionals.set(0); |
| } |
| if (struct.isSetTotalCPUCount()) { |
| optionals.set(1); |
| } |
| if (struct.isSetNodeCount()) { |
| optionals.set(2); |
| } |
| if (struct.isSetNumberOfThreads()) { |
| optionals.set(3); |
| } |
| if (struct.isSetQueueName()) { |
| optionals.set(4); |
| } |
| if (struct.isSetWallTimeLimit()) { |
| optionals.set(5); |
| } |
| if (struct.isSetTotalPhysicalMemory()) { |
| optionals.set(6); |
| } |
| if (struct.isSetChessisNumber()) { |
| optionals.set(7); |
| } |
| if (struct.isSetStaticWorkingDir()) { |
| optionals.set(8); |
| } |
| if (struct.isSetOverrideLoginUserName()) { |
| optionals.set(9); |
| } |
| if (struct.isSetOverrideScratchLocation()) { |
| optionals.set(10); |
| } |
| if (struct.isSetOverrideAllocationProjectNumber()) { |
| optionals.set(11); |
| } |
| oprot.writeBitSet(optionals, 12); |
| if (struct.isSetResourceHostId()) { |
| oprot.writeString(struct.resourceHostId); |
| } |
| if (struct.isSetTotalCPUCount()) { |
| oprot.writeI32(struct.totalCPUCount); |
| } |
| if (struct.isSetNodeCount()) { |
| oprot.writeI32(struct.nodeCount); |
| } |
| if (struct.isSetNumberOfThreads()) { |
| oprot.writeI32(struct.numberOfThreads); |
| } |
| if (struct.isSetQueueName()) { |
| oprot.writeString(struct.queueName); |
| } |
| if (struct.isSetWallTimeLimit()) { |
| oprot.writeI32(struct.wallTimeLimit); |
| } |
| if (struct.isSetTotalPhysicalMemory()) { |
| oprot.writeI32(struct.totalPhysicalMemory); |
| } |
| if (struct.isSetChessisNumber()) { |
| oprot.writeString(struct.chessisNumber); |
| } |
| if (struct.isSetStaticWorkingDir()) { |
| oprot.writeString(struct.staticWorkingDir); |
| } |
| if (struct.isSetOverrideLoginUserName()) { |
| oprot.writeString(struct.overrideLoginUserName); |
| } |
| if (struct.isSetOverrideScratchLocation()) { |
| oprot.writeString(struct.overrideScratchLocation); |
| } |
| if (struct.isSetOverrideAllocationProjectNumber()) { |
| oprot.writeString(struct.overrideAllocationProjectNumber); |
| } |
| } |
| |
| @Override |
| public void read(org.apache.thrift.protocol.TProtocol prot, ComputationalResourceSchedulingModel struct) throws org.apache.thrift.TException { |
| org.apache.thrift.protocol.TTupleProtocol iprot = (org.apache.thrift.protocol.TTupleProtocol) prot; |
| java.util.BitSet incoming = iprot.readBitSet(12); |
| if (incoming.get(0)) { |
| struct.resourceHostId = iprot.readString(); |
| struct.setResourceHostIdIsSet(true); |
| } |
| if (incoming.get(1)) { |
| struct.totalCPUCount = iprot.readI32(); |
| struct.setTotalCPUCountIsSet(true); |
| } |
| if (incoming.get(2)) { |
| struct.nodeCount = iprot.readI32(); |
| struct.setNodeCountIsSet(true); |
| } |
| if (incoming.get(3)) { |
| struct.numberOfThreads = iprot.readI32(); |
| struct.setNumberOfThreadsIsSet(true); |
| } |
| if (incoming.get(4)) { |
| struct.queueName = iprot.readString(); |
| struct.setQueueNameIsSet(true); |
| } |
| if (incoming.get(5)) { |
| struct.wallTimeLimit = iprot.readI32(); |
| struct.setWallTimeLimitIsSet(true); |
| } |
| if (incoming.get(6)) { |
| struct.totalPhysicalMemory = iprot.readI32(); |
| struct.setTotalPhysicalMemoryIsSet(true); |
| } |
| if (incoming.get(7)) { |
| struct.chessisNumber = iprot.readString(); |
| struct.setChessisNumberIsSet(true); |
| } |
| if (incoming.get(8)) { |
| struct.staticWorkingDir = iprot.readString(); |
| struct.setStaticWorkingDirIsSet(true); |
| } |
| if (incoming.get(9)) { |
| struct.overrideLoginUserName = iprot.readString(); |
| struct.setOverrideLoginUserNameIsSet(true); |
| } |
| if (incoming.get(10)) { |
| struct.overrideScratchLocation = iprot.readString(); |
| struct.setOverrideScratchLocationIsSet(true); |
| } |
| if (incoming.get(11)) { |
| struct.overrideAllocationProjectNumber = iprot.readString(); |
| struct.setOverrideAllocationProjectNumberIsSet(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(); |
| } |
| } |
| |