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