More Avro stuff
[aquarium] / src / main / java / gr / grnet / aquarium / message / avro / gen / _WorkingResourcesChargingState.java
diff --git a/src/main/java/gr/grnet/aquarium/message/avro/gen/_WorkingResourcesChargingState.java b/src/main/java/gr/grnet/aquarium/message/avro/gen/_WorkingResourcesChargingState.java
new file mode 100644 (file)
index 0000000..e78b48f
--- /dev/null
@@ -0,0 +1,170 @@
+/**
+ * Autogenerated by Avro
+ * 
+ * DO NOT EDIT DIRECTLY
+ */
+package gr.grnet.aquarium.message.avro.gen;  
+@SuppressWarnings("all")
+public class _WorkingResourcesChargingState extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
+  public static final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"_WorkingResourcesChargingState\",\"namespace\":\"gr.grnet.aquarium.message.avro.gen\",\"fields\":[{\"name\":\"details\",\"type\":{\"type\":\"map\",\"values\":{\"type\":\"record\",\"name\":\"_AnyValue\",\"fields\":[{\"name\":\"anyValue\",\"type\":[\"null\",\"int\",\"long\",\"boolean\",\"double\",\"bytes\",\"string\"]}]}}},{\"name\":\"stateOfResourceInstance\",\"type\":{\"type\":\"map\",\"values\":{\"type\":\"record\",\"name\":\"_WorkingResourceInstanceChargingState\",\"fields\":[{\"name\":\"details\",\"type\":{\"type\":\"map\",\"values\":\"_AnyValue\"}},{\"name\":\"previousEvents\",\"type\":{\"type\":\"array\",\"items\":{\"type\":\"record\",\"name\":\"_ResourceEvent\",\"fields\":[{\"name\":\"id\",\"type\":\"string\",\"aliases\":[\"originalID\",\"ID\"]},{\"name\":\"idInStore\",\"type\":\"string\"},{\"name\":\"occurredMillis\",\"type\":\"long\"},{\"name\":\"receivedMillis\",\"type\":\"long\",\"default\":0},{\"name\":\"userID\",\"type\":\"string\"},{\"name\":\"clientID\",\"type\":\"string\"},{\"name\":\"eventVersion\",\"type\":\"string\",\"default\":\"1.0\"},{\"name\":\"resource\",\"type\":\"string\",\"aliases\":[\"resourceType\"]},{\"name\":\"instanceID\",\"type\":\"string\"},{\"name\":\"value\",\"type\":\"string\"},{\"name\":\"details\",\"type\":{\"type\":\"map\",\"values\":\"_AnyValue\"}}]}}},{\"name\":\"implicitlyIssuedStartEvents\",\"type\":{\"type\":\"array\",\"items\":\"_ResourceEvent\"}},{\"name\":\"accumulatingAmount\",\"type\":\"double\"},{\"name\":\"oldAccumulatingAmount\",\"type\":\"double\"},{\"name\":\"previousValue\",\"type\":\"double\"},{\"name\":\"currentValue\",\"type\":\"double\"}]}}}]}");
+  @Deprecated public java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue> details;
+  @Deprecated public java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState> stateOfResourceInstance;
+  public org.apache.avro.Schema getSchema() { return SCHEMA$; }
+  // Used by DatumWriter.  Applications should not call. 
+  public java.lang.Object get(int field$) {
+    switch (field$) {
+    case 0: return details;
+    case 1: return stateOfResourceInstance;
+    default: throw new org.apache.avro.AvroRuntimeException("Bad index");
+    }
+  }
+  // Used by DatumReader.  Applications should not call. 
+  @SuppressWarnings(value="unchecked")
+  public void put(int field$, java.lang.Object value$) {
+    switch (field$) {
+    case 0: details = (java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue>)value$; break;
+    case 1: stateOfResourceInstance = (java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState>)value$; break;
+    default: throw new org.apache.avro.AvroRuntimeException("Bad index");
+    }
+  }
+
+  /**
+   * Gets the value of the 'details' field.
+   */
+  public java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue> getDetails() {
+    return details;
+  }
+
+  /**
+   * Sets the value of the 'details' field.
+   * @param value the value to set.
+   */
+  public void setDetails(java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue> value) {
+    this.details = value;
+  }
+
+  /**
+   * Gets the value of the 'stateOfResourceInstance' field.
+   */
+  public java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState> getStateOfResourceInstance() {
+    return stateOfResourceInstance;
+  }
+
+  /**
+   * Sets the value of the 'stateOfResourceInstance' field.
+   * @param value the value to set.
+   */
+  public void setStateOfResourceInstance(java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState> value) {
+    this.stateOfResourceInstance = value;
+  }
+
+  /** Creates a new _WorkingResourcesChargingState RecordBuilder */
+  public static gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder newBuilder() {
+    return new gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder();
+  }
+  
+  /** Creates a new _WorkingResourcesChargingState RecordBuilder by copying an existing Builder */
+  public static gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder newBuilder(gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder other) {
+    return new gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder(other);
+  }
+  
+  /** Creates a new _WorkingResourcesChargingState RecordBuilder by copying an existing _WorkingResourcesChargingState instance */
+  public static gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder newBuilder(gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState other) {
+    return new gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder(other);
+  }
+  
+  /**
+   * RecordBuilder for _WorkingResourcesChargingState instances.
+   */
+  public static class Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<_WorkingResourcesChargingState>
+    implements org.apache.avro.data.RecordBuilder<_WorkingResourcesChargingState> {
+
+    private java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue> details;
+    private java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState> stateOfResourceInstance;
+
+    /** Creates a new Builder */
+    private Builder() {
+      super(gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.SCHEMA$);
+    }
+    
+    /** Creates a Builder by copying an existing Builder */
+    private Builder(gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder other) {
+      super(other);
+    }
+    
+    /** Creates a Builder by copying an existing _WorkingResourcesChargingState instance */
+    private Builder(gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState other) {
+            super(gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.SCHEMA$);
+      if (isValidValue(fields()[0], other.details)) {
+        this.details = (java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue>) data().deepCopy(fields()[0].schema(), other.details);
+        fieldSetFlags()[0] = true;
+      }
+      if (isValidValue(fields()[1], other.stateOfResourceInstance)) {
+        this.stateOfResourceInstance = (java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState>) data().deepCopy(fields()[1].schema(), other.stateOfResourceInstance);
+        fieldSetFlags()[1] = true;
+      }
+    }
+
+    /** Gets the value of the 'details' field */
+    public java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue> getDetails() {
+      return details;
+    }
+    
+    /** Sets the value of the 'details' field */
+    public gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder setDetails(java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue> value) {
+      validate(fields()[0], value);
+      this.details = value;
+      fieldSetFlags()[0] = true;
+      return this; 
+    }
+    
+    /** Checks whether the 'details' field has been set */
+    public boolean hasDetails() {
+      return fieldSetFlags()[0];
+    }
+    
+    /** Clears the value of the 'details' field */
+    public gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder clearDetails() {
+      details = null;
+      fieldSetFlags()[0] = false;
+      return this;
+    }
+
+    /** Gets the value of the 'stateOfResourceInstance' field */
+    public java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState> getStateOfResourceInstance() {
+      return stateOfResourceInstance;
+    }
+    
+    /** Sets the value of the 'stateOfResourceInstance' field */
+    public gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder setStateOfResourceInstance(java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState> value) {
+      validate(fields()[1], value);
+      this.stateOfResourceInstance = value;
+      fieldSetFlags()[1] = true;
+      return this; 
+    }
+    
+    /** Checks whether the 'stateOfResourceInstance' field has been set */
+    public boolean hasStateOfResourceInstance() {
+      return fieldSetFlags()[1];
+    }
+    
+    /** Clears the value of the 'stateOfResourceInstance' field */
+    public gr.grnet.aquarium.message.avro.gen._WorkingResourcesChargingState.Builder clearStateOfResourceInstance() {
+      stateOfResourceInstance = null;
+      fieldSetFlags()[1] = false;
+      return this;
+    }
+
+    @Override
+    public _WorkingResourcesChargingState build() {
+      try {
+        _WorkingResourcesChargingState record = new _WorkingResourcesChargingState();
+        record.details = fieldSetFlags()[0] ? this.details : (java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._AnyValue>) defaultValue(fields()[0]);
+        record.stateOfResourceInstance = fieldSetFlags()[1] ? this.stateOfResourceInstance : (java.util.Map<java.lang.CharSequence,gr.grnet.aquarium.message.avro.gen._WorkingResourceInstanceChargingState>) defaultValue(fields()[1]);
+        return record;
+      } catch (Exception e) {
+        throw new org.apache.avro.AvroRuntimeException(e);
+      }
+    }
+  }
+}