This project has retired. For details please refer to its Attic page.
Source code
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}