private List<Parameter> newParams() throws SparkplugException { Random random = new Random(); List<Parameter> params = new ArrayList<Parameter>(); params.add(new Parameter("ParamInt32", ParameterDataType.Int32, random.nextInt())); params.add(new Parameter("ParamFloat", ParameterDataType.Float, random.nextFloat())); params.add(new Parameter("ParamDouble", ParameterDataType.Double, random.nextDouble())); params.add(new Parameter("ParamBoolean", ParameterDataType.Boolean, random.nextBoolean())); params.add(new Parameter("ParamString", ParameterDataType.String, newUUID())); return params; }
@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(); switch (type) { case Boolean:
private List<Parameter> newParams() throws SparkplugException { Random random = new Random(); List<Parameter> params = new ArrayList<Parameter>(); params.add(new Parameter("ParamInt32", ParameterDataType.Int32, random.nextInt())); params.add(new Parameter("ParamFloat", ParameterDataType.Float, random.nextFloat())); params.add(new Parameter("ParamDouble", ParameterDataType.Double, random.nextDouble())); params.add(new Parameter("ParamBoolean", ParameterDataType.Boolean, random.nextBoolean())); params.add(new Parameter("ParamString", ParameterDataType.String, newUUID())); return params; }
parameters.add(new Parameter(name, type, value));