--- /dev/null
+/**
+ * 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);
+ }
+ }
+ }
+}