001/** 002 * Autogenerated by Avro 003 * 004 * DO NOT EDIT DIRECTLY 005 */ 006package org.apache.reef.webserver; 007@SuppressWarnings("all") 008@org.apache.avro.specific.AvroGenerated 009public class AvroEvaluatorInfo extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord { 010 public static final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"AvroEvaluatorInfo\",\"namespace\":\"org.apache.reef.webserver\",\"fields\":[{\"name\":\"evaluatorId\",\"type\":\"string\"},{\"name\":\"nodeId\",\"type\":\"string\"},{\"name\":\"nodeName\",\"type\":\"string\"},{\"name\":\"memory\",\"type\":\"int\"},{\"name\":\"type\",\"type\":\"string\"},{\"name\":\"internetAddress\",\"type\":\"string\"}]}"); 011 public static org.apache.avro.Schema getClassSchema() { return SCHEMA$; } 012 @Deprecated public java.lang.CharSequence evaluatorId; 013 @Deprecated public java.lang.CharSequence nodeId; 014 @Deprecated public java.lang.CharSequence nodeName; 015 @Deprecated public int memory; 016 @Deprecated public java.lang.CharSequence type; 017 @Deprecated public java.lang.CharSequence internetAddress; 018 019 /** 020 * Default constructor. Note that this does not initialize fields 021 * to their default values from the schema. If that is desired then 022 * one should use <code>newBuilder()</code>. 023 */ 024 public AvroEvaluatorInfo() {} 025 026 /** 027 * All-args constructor. 028 */ 029 public AvroEvaluatorInfo(java.lang.CharSequence evaluatorId, java.lang.CharSequence nodeId, java.lang.CharSequence nodeName, java.lang.Integer memory, java.lang.CharSequence type, java.lang.CharSequence internetAddress) { 030 this.evaluatorId = evaluatorId; 031 this.nodeId = nodeId; 032 this.nodeName = nodeName; 033 this.memory = memory; 034 this.type = type; 035 this.internetAddress = internetAddress; 036 } 037 038 public org.apache.avro.Schema getSchema() { return SCHEMA$; } 039 // Used by DatumWriter. Applications should not call. 040 public java.lang.Object get(int field$) { 041 switch (field$) { 042 case 0: return evaluatorId; 043 case 1: return nodeId; 044 case 2: return nodeName; 045 case 3: return memory; 046 case 4: return type; 047 case 5: return internetAddress; 048 default: throw new org.apache.avro.AvroRuntimeException("Bad index"); 049 } 050 } 051 // Used by DatumReader. Applications should not call. 052 @SuppressWarnings(value="unchecked") 053 public void put(int field$, java.lang.Object value$) { 054 switch (field$) { 055 case 0: evaluatorId = (java.lang.CharSequence)value$; break; 056 case 1: nodeId = (java.lang.CharSequence)value$; break; 057 case 2: nodeName = (java.lang.CharSequence)value$; break; 058 case 3: memory = (java.lang.Integer)value$; break; 059 case 4: type = (java.lang.CharSequence)value$; break; 060 case 5: internetAddress = (java.lang.CharSequence)value$; break; 061 default: throw new org.apache.avro.AvroRuntimeException("Bad index"); 062 } 063 } 064 065 /** 066 * Gets the value of the 'evaluatorId' field. 067 */ 068 public java.lang.CharSequence getEvaluatorId() { 069 return evaluatorId; 070 } 071 072 /** 073 * Sets the value of the 'evaluatorId' field. 074 * @param value the value to set. 075 */ 076 public void setEvaluatorId(java.lang.CharSequence value) { 077 this.evaluatorId = value; 078 } 079 080 /** 081 * Gets the value of the 'nodeId' field. 082 */ 083 public java.lang.CharSequence getNodeId() { 084 return nodeId; 085 } 086 087 /** 088 * Sets the value of the 'nodeId' field. 089 * @param value the value to set. 090 */ 091 public void setNodeId(java.lang.CharSequence value) { 092 this.nodeId = value; 093 } 094 095 /** 096 * Gets the value of the 'nodeName' field. 097 */ 098 public java.lang.CharSequence getNodeName() { 099 return nodeName; 100 } 101 102 /** 103 * Sets the value of the 'nodeName' field. 104 * @param value the value to set. 105 */ 106 public void setNodeName(java.lang.CharSequence value) { 107 this.nodeName = value; 108 } 109 110 /** 111 * Gets the value of the 'memory' field. 112 */ 113 public java.lang.Integer getMemory() { 114 return memory; 115 } 116 117 /** 118 * Sets the value of the 'memory' field. 119 * @param value the value to set. 120 */ 121 public void setMemory(java.lang.Integer value) { 122 this.memory = value; 123 } 124 125 /** 126 * Gets the value of the 'type' field. 127 */ 128 public java.lang.CharSequence getType() { 129 return type; 130 } 131 132 /** 133 * Sets the value of the 'type' field. 134 * @param value the value to set. 135 */ 136 public void setType(java.lang.CharSequence value) { 137 this.type = value; 138 } 139 140 /** 141 * Gets the value of the 'internetAddress' field. 142 */ 143 public java.lang.CharSequence getInternetAddress() { 144 return internetAddress; 145 } 146 147 /** 148 * Sets the value of the 'internetAddress' field. 149 * @param value the value to set. 150 */ 151 public void setInternetAddress(java.lang.CharSequence value) { 152 this.internetAddress = value; 153 } 154 155 /** Creates a new AvroEvaluatorInfo RecordBuilder */ 156 public static org.apache.reef.webserver.AvroEvaluatorInfo.Builder newBuilder() { 157 return new org.apache.reef.webserver.AvroEvaluatorInfo.Builder(); 158 } 159 160 /** Creates a new AvroEvaluatorInfo RecordBuilder by copying an existing Builder */ 161 public static org.apache.reef.webserver.AvroEvaluatorInfo.Builder newBuilder(org.apache.reef.webserver.AvroEvaluatorInfo.Builder other) { 162 return new org.apache.reef.webserver.AvroEvaluatorInfo.Builder(other); 163 } 164 165 /** Creates a new AvroEvaluatorInfo RecordBuilder by copying an existing AvroEvaluatorInfo instance */ 166 public static org.apache.reef.webserver.AvroEvaluatorInfo.Builder newBuilder(org.apache.reef.webserver.AvroEvaluatorInfo other) { 167 return new org.apache.reef.webserver.AvroEvaluatorInfo.Builder(other); 168 } 169 170 /** 171 * RecordBuilder for AvroEvaluatorInfo instances. 172 */ 173 public static class Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<AvroEvaluatorInfo> 174 implements org.apache.avro.data.RecordBuilder<AvroEvaluatorInfo> { 175 176 private java.lang.CharSequence evaluatorId; 177 private java.lang.CharSequence nodeId; 178 private java.lang.CharSequence nodeName; 179 private int memory; 180 private java.lang.CharSequence type; 181 private java.lang.CharSequence internetAddress; 182 183 /** Creates a new Builder */ 184 private Builder() { 185 super(org.apache.reef.webserver.AvroEvaluatorInfo.SCHEMA$); 186 } 187 188 /** Creates a Builder by copying an existing Builder */ 189 private Builder(org.apache.reef.webserver.AvroEvaluatorInfo.Builder other) { 190 super(other); 191 if (isValidValue(fields()[0], other.evaluatorId)) { 192 this.evaluatorId = data().deepCopy(fields()[0].schema(), other.evaluatorId); 193 fieldSetFlags()[0] = true; 194 } 195 if (isValidValue(fields()[1], other.nodeId)) { 196 this.nodeId = data().deepCopy(fields()[1].schema(), other.nodeId); 197 fieldSetFlags()[1] = true; 198 } 199 if (isValidValue(fields()[2], other.nodeName)) { 200 this.nodeName = data().deepCopy(fields()[2].schema(), other.nodeName); 201 fieldSetFlags()[2] = true; 202 } 203 if (isValidValue(fields()[3], other.memory)) { 204 this.memory = data().deepCopy(fields()[3].schema(), other.memory); 205 fieldSetFlags()[3] = true; 206 } 207 if (isValidValue(fields()[4], other.type)) { 208 this.type = data().deepCopy(fields()[4].schema(), other.type); 209 fieldSetFlags()[4] = true; 210 } 211 if (isValidValue(fields()[5], other.internetAddress)) { 212 this.internetAddress = data().deepCopy(fields()[5].schema(), other.internetAddress); 213 fieldSetFlags()[5] = true; 214 } 215 } 216 217 /** Creates a Builder by copying an existing AvroEvaluatorInfo instance */ 218 private Builder(org.apache.reef.webserver.AvroEvaluatorInfo other) { 219 super(org.apache.reef.webserver.AvroEvaluatorInfo.SCHEMA$); 220 if (isValidValue(fields()[0], other.evaluatorId)) { 221 this.evaluatorId = data().deepCopy(fields()[0].schema(), other.evaluatorId); 222 fieldSetFlags()[0] = true; 223 } 224 if (isValidValue(fields()[1], other.nodeId)) { 225 this.nodeId = data().deepCopy(fields()[1].schema(), other.nodeId); 226 fieldSetFlags()[1] = true; 227 } 228 if (isValidValue(fields()[2], other.nodeName)) { 229 this.nodeName = data().deepCopy(fields()[2].schema(), other.nodeName); 230 fieldSetFlags()[2] = true; 231 } 232 if (isValidValue(fields()[3], other.memory)) { 233 this.memory = data().deepCopy(fields()[3].schema(), other.memory); 234 fieldSetFlags()[3] = true; 235 } 236 if (isValidValue(fields()[4], other.type)) { 237 this.type = data().deepCopy(fields()[4].schema(), other.type); 238 fieldSetFlags()[4] = true; 239 } 240 if (isValidValue(fields()[5], other.internetAddress)) { 241 this.internetAddress = data().deepCopy(fields()[5].schema(), other.internetAddress); 242 fieldSetFlags()[5] = true; 243 } 244 } 245 246 /** Gets the value of the 'evaluatorId' field */ 247 public java.lang.CharSequence getEvaluatorId() { 248 return evaluatorId; 249 } 250 251 /** Sets the value of the 'evaluatorId' field */ 252 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder setEvaluatorId(java.lang.CharSequence value) { 253 validate(fields()[0], value); 254 this.evaluatorId = value; 255 fieldSetFlags()[0] = true; 256 return this; 257 } 258 259 /** Checks whether the 'evaluatorId' field has been set */ 260 public boolean hasEvaluatorId() { 261 return fieldSetFlags()[0]; 262 } 263 264 /** Clears the value of the 'evaluatorId' field */ 265 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder clearEvaluatorId() { 266 evaluatorId = null; 267 fieldSetFlags()[0] = false; 268 return this; 269 } 270 271 /** Gets the value of the 'nodeId' field */ 272 public java.lang.CharSequence getNodeId() { 273 return nodeId; 274 } 275 276 /** Sets the value of the 'nodeId' field */ 277 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder setNodeId(java.lang.CharSequence value) { 278 validate(fields()[1], value); 279 this.nodeId = value; 280 fieldSetFlags()[1] = true; 281 return this; 282 } 283 284 /** Checks whether the 'nodeId' field has been set */ 285 public boolean hasNodeId() { 286 return fieldSetFlags()[1]; 287 } 288 289 /** Clears the value of the 'nodeId' field */ 290 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder clearNodeId() { 291 nodeId = null; 292 fieldSetFlags()[1] = false; 293 return this; 294 } 295 296 /** Gets the value of the 'nodeName' field */ 297 public java.lang.CharSequence getNodeName() { 298 return nodeName; 299 } 300 301 /** Sets the value of the 'nodeName' field */ 302 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder setNodeName(java.lang.CharSequence value) { 303 validate(fields()[2], value); 304 this.nodeName = value; 305 fieldSetFlags()[2] = true; 306 return this; 307 } 308 309 /** Checks whether the 'nodeName' field has been set */ 310 public boolean hasNodeName() { 311 return fieldSetFlags()[2]; 312 } 313 314 /** Clears the value of the 'nodeName' field */ 315 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder clearNodeName() { 316 nodeName = null; 317 fieldSetFlags()[2] = false; 318 return this; 319 } 320 321 /** Gets the value of the 'memory' field */ 322 public java.lang.Integer getMemory() { 323 return memory; 324 } 325 326 /** Sets the value of the 'memory' field */ 327 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder setMemory(int value) { 328 validate(fields()[3], value); 329 this.memory = value; 330 fieldSetFlags()[3] = true; 331 return this; 332 } 333 334 /** Checks whether the 'memory' field has been set */ 335 public boolean hasMemory() { 336 return fieldSetFlags()[3]; 337 } 338 339 /** Clears the value of the 'memory' field */ 340 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder clearMemory() { 341 fieldSetFlags()[3] = false; 342 return this; 343 } 344 345 /** Gets the value of the 'type' field */ 346 public java.lang.CharSequence getType() { 347 return type; 348 } 349 350 /** Sets the value of the 'type' field */ 351 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder setType(java.lang.CharSequence value) { 352 validate(fields()[4], value); 353 this.type = value; 354 fieldSetFlags()[4] = true; 355 return this; 356 } 357 358 /** Checks whether the 'type' field has been set */ 359 public boolean hasType() { 360 return fieldSetFlags()[4]; 361 } 362 363 /** Clears the value of the 'type' field */ 364 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder clearType() { 365 type = null; 366 fieldSetFlags()[4] = false; 367 return this; 368 } 369 370 /** Gets the value of the 'internetAddress' field */ 371 public java.lang.CharSequence getInternetAddress() { 372 return internetAddress; 373 } 374 375 /** Sets the value of the 'internetAddress' field */ 376 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder setInternetAddress(java.lang.CharSequence value) { 377 validate(fields()[5], value); 378 this.internetAddress = value; 379 fieldSetFlags()[5] = true; 380 return this; 381 } 382 383 /** Checks whether the 'internetAddress' field has been set */ 384 public boolean hasInternetAddress() { 385 return fieldSetFlags()[5]; 386 } 387 388 /** Clears the value of the 'internetAddress' field */ 389 public org.apache.reef.webserver.AvroEvaluatorInfo.Builder clearInternetAddress() { 390 internetAddress = null; 391 fieldSetFlags()[5] = false; 392 return this; 393 } 394 395 @Override 396 public AvroEvaluatorInfo build() { 397 try { 398 AvroEvaluatorInfo record = new AvroEvaluatorInfo(); 399 record.evaluatorId = fieldSetFlags()[0] ? this.evaluatorId : (java.lang.CharSequence) defaultValue(fields()[0]); 400 record.nodeId = fieldSetFlags()[1] ? this.nodeId : (java.lang.CharSequence) defaultValue(fields()[1]); 401 record.nodeName = fieldSetFlags()[2] ? this.nodeName : (java.lang.CharSequence) defaultValue(fields()[2]); 402 record.memory = fieldSetFlags()[3] ? this.memory : (java.lang.Integer) defaultValue(fields()[3]); 403 record.type = fieldSetFlags()[4] ? this.type : (java.lang.CharSequence) defaultValue(fields()[4]); 404 record.internetAddress = fieldSetFlags()[5] ? this.internetAddress : (java.lang.CharSequence) defaultValue(fields()[5]); 405 return record; 406 } catch (Exception e) { 407 throw new org.apache.avro.AvroRuntimeException(e); 408 } 409 } 410 } 411}