@Override public boolean equals(Object object) { if (this == object) { return true; } if (object == null || this.getClass() != object.getClass()) { return false; } Parameter param = (Parameter) object; return Objects.equals(name, param.getName()) && Objects.equals(type, param.getType()) && Objects.equals(value, param.getValue()); }
private SparkplugBProto.Payload.Template.Parameter.Builder convertParameter(Parameter parameter) throws Exception { // build a metric SparkplugBProto.Payload.Template.Parameter.Builder builder = SparkplugBProto.Payload.Template.Parameter.newBuilder(); if (logger.isTraceEnabled()) { logger.trace("Adding parameter: " + parameter.getName()); logger.trace(" type: " + parameter.getType()); } // Set the name builder.setName(parameter.getName()); // Set the type and value builder = setParameterValue(builder, parameter); return builder; }
public TemplateBuilder(Template template) throws SparkplugException { this.version = template.getVersion(); this.templateRef = template.getTemplateRef(); this.isDefinition = template.isDefinition(); this.metrics = new ArrayList<Metric>(template.getMetrics().size()); for (Metric metric : template.getMetrics()) { this.metrics.add(new MetricBuilder(metric).createMetric()); } this.parameters = new ArrayList<Parameter>(template.getParameters().size()); for (Parameter parameter : template.getParameters()) { this.parameters.add(new Parameter(parameter.getName(), parameter.getType(), parameter.getValue())); } }
private SparkplugBProto.Payload.Template.Parameter.Builder setParameterValue( SparkplugBProto.Payload.Template.Parameter.Builder builder, Parameter parameter) throws Exception { ParameterDataType type = parameter.getType(); builder.setType(type.toIntValue()); Object value = parameter.getValue();