Package wavefront.report
Class ReportMetric.Builder
- java.lang.Object
-
- org.apache.avro.data.RecordBuilderBase<T>
-
- org.apache.avro.specific.SpecificRecordBuilderBase<ReportMetric>
-
- wavefront.report.ReportMetric.Builder
-
- All Implemented Interfaces:
org.apache.avro.data.RecordBuilder<ReportMetric>
- Enclosing class:
- ReportMetric
public static class ReportMetric.Builder extends org.apache.avro.specific.SpecificRecordBuilderBase<ReportMetric> implements org.apache.avro.data.RecordBuilder<ReportMetric>
RecordBuilder for ReportMetric instances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportMetricbuild()ReportMetric.BuilderclearAnnotations()Clears the value of the 'annotations' field.ReportMetric.BuilderclearCustomer()Clears the value of the 'customer' field.ReportMetric.BuilderclearHost()Clears the value of the 'host' field.ReportMetric.BuilderclearMetric()Clears the value of the 'metric' field.ReportMetric.BuilderclearTimestamp()Clears the value of the 'timestamp' field.ReportMetric.BuilderclearValue()Clears the value of the 'value' field.List<Annotation>getAnnotations()Gets the value of the 'annotations' field.StringgetCustomer()Gets the value of the 'customer' field.StringgetHost()Gets the value of the 'host' field.StringgetMetric()Gets the value of the 'metric' field.longgetTimestamp()Gets the value of the 'timestamp' field.doublegetValue()Gets the value of the 'value' field.booleanhasAnnotations()Checks whether the 'annotations' field has been set.booleanhasCustomer()Checks whether the 'customer' field has been set.booleanhasHost()Checks whether the 'host' field has been set.booleanhasMetric()Checks whether the 'metric' field has been set.booleanhasTimestamp()Checks whether the 'timestamp' field has been set.booleanhasValue()Checks whether the 'value' field has been set.ReportMetric.BuildersetAnnotations(List<Annotation> value)Sets the value of the 'annotations' field.ReportMetric.BuildersetCustomer(String value)Sets the value of the 'customer' field.ReportMetric.BuildersetHost(String value)Sets the value of the 'host' field.ReportMetric.BuildersetMetric(String value)Sets the value of the 'metric' field.ReportMetric.BuildersetTimestamp(long value)Sets the value of the 'timestamp' field.ReportMetric.BuildersetValue(double value)Sets the value of the 'value' field.
-
-
-
Method Detail
-
getMetric
public String getMetric()
Gets the value of the 'metric' field.- Returns:
- The value.
-
setMetric
public ReportMetric.Builder setMetric(String value)
Sets the value of the 'metric' field.- Parameters:
value- The value of 'metric'.- Returns:
- This builder.
-
hasMetric
public boolean hasMetric()
Checks whether the 'metric' field has been set.- Returns:
- True if the 'metric' field has been set, false otherwise.
-
clearMetric
public ReportMetric.Builder clearMetric()
Clears the value of the 'metric' field.- Returns:
- This builder.
-
getTimestamp
public long getTimestamp()
Gets the value of the 'timestamp' field.- Returns:
- The value.
-
setTimestamp
public ReportMetric.Builder setTimestamp(long value)
Sets the value of the 'timestamp' field.- Parameters:
value- The value of 'timestamp'.- Returns:
- This builder.
-
hasTimestamp
public boolean hasTimestamp()
Checks whether the 'timestamp' field has been set.- Returns:
- True if the 'timestamp' field has been set, false otherwise.
-
clearTimestamp
public ReportMetric.Builder clearTimestamp()
Clears the value of the 'timestamp' field.- Returns:
- This builder.
-
getValue
public double getValue()
Gets the value of the 'value' field.- Returns:
- The value.
-
setValue
public ReportMetric.Builder setValue(double value)
Sets the value of the 'value' field.- Parameters:
value- The value of 'value'.- Returns:
- This builder.
-
hasValue
public boolean hasValue()
Checks whether the 'value' field has been set.- Returns:
- True if the 'value' field has been set, false otherwise.
-
clearValue
public ReportMetric.Builder clearValue()
Clears the value of the 'value' field.- Returns:
- This builder.
-
getHost
public String getHost()
Gets the value of the 'host' field.- Returns:
- The value.
-
setHost
public ReportMetric.Builder setHost(String value)
Sets the value of the 'host' field.- Parameters:
value- The value of 'host'.- Returns:
- This builder.
-
hasHost
public boolean hasHost()
Checks whether the 'host' field has been set.- Returns:
- True if the 'host' field has been set, false otherwise.
-
clearHost
public ReportMetric.Builder clearHost()
Clears the value of the 'host' field.- Returns:
- This builder.
-
getCustomer
public String getCustomer()
Gets the value of the 'customer' field.- Returns:
- The value.
-
setCustomer
public ReportMetric.Builder setCustomer(String value)
Sets the value of the 'customer' field.- Parameters:
value- The value of 'customer'.- Returns:
- This builder.
-
hasCustomer
public boolean hasCustomer()
Checks whether the 'customer' field has been set.- Returns:
- True if the 'customer' field has been set, false otherwise.
-
clearCustomer
public ReportMetric.Builder clearCustomer()
Clears the value of the 'customer' field.- Returns:
- This builder.
-
getAnnotations
public List<Annotation> getAnnotations()
Gets the value of the 'annotations' field.- Returns:
- The value.
-
setAnnotations
public ReportMetric.Builder setAnnotations(List<Annotation> value)
Sets the value of the 'annotations' field.- Parameters:
value- The value of 'annotations'.- Returns:
- This builder.
-
hasAnnotations
public boolean hasAnnotations()
Checks whether the 'annotations' field has been set.- Returns:
- True if the 'annotations' field has been set, false otherwise.
-
clearAnnotations
public ReportMetric.Builder clearAnnotations()
Clears the value of the 'annotations' field.- Returns:
- This builder.
-
build
public ReportMetric build()
- Specified by:
buildin interfaceorg.apache.avro.data.RecordBuilder<ReportMetric>
-
-