public SparkplugBPayload createPayload() { return new SparkplugBPayload(timestamp, metrics, seq, uuid, body); } }
System.out.println("Command recevied for device " + splitTopic[4]); SparkplugBPayload outboundPayload = new SparkplugBPayload(new Date(), new ArrayList<Metric>(), getSeqNum(), newUUID(), null); for (Metric metric : inboundPayload.getMetrics()) {
SparkplugBPayload payload = new SparkplugBPayload( calendar.getTime(), new ArrayList<Metric>(), payload = new SparkplugBPayload( calendar.getTime(), new ArrayList<Metric>(),
private void publishBirth() { try { synchronized (seqLock) { // Reset the sequence number seq = 0; // Create the BIRTH payload and set the position and other metrics SparkplugBPayload payload = new SparkplugBPayload(new Date(), new ArrayList<Metric>(), getSeqNum(), newUUID(), null); payload.addMetric(new MetricBuilder("bdSeq", Int64, (long) bdSeq).createMetric()); payload.addMetric(new MetricBuilder("Node Control/Rebirth", Boolean, false).createMetric()); // Add a node level template definition and instance payload.addMetric( new MetricBuilder("simpleType", Template, newSimpleTemplate(true, null)).createMetric()); payload.addMetric(new MetricBuilder("mySimpleType", Template, newSimpleTemplate(false, "simpleType")) .createMetric()); // Add the complex template definition - All UDT definitions must be published in the NBIRTH payload.addMetrics(newComplexTemplateDefs()); System.out.println("Publishing Edge Node Birth"); executor.execute(new Publisher(NAMESPACE + "/" + groupId + "/NBIRTH/" + edgeNode, payload)); // Create the payload and add a complex Template instance payload = new SparkplugBPayload(new Date(), newComplexTemplateInstance(), getSeqNum(), newUUID(), null); System.out.println("Publishing Device Birth"); executor.execute( new Publisher(NAMESPACE + "/" + groupId + "/DBIRTH/" + edgeNode + "/" + deviceId, payload)); } } catch (Exception e) { e.printStackTrace(); } }
SparkplugBPayload outboundPayload = new SparkplugBPayload( new Date(), new ArrayList<Metric>(),
System.out.println("deviceMetrics: " + deviceMetrics.size()); SparkplugBPayload nodePayload = new SparkplugBPayload( new Date(), nodeMetrics, new SparkplugBPayloadEncoder().getBytes(nodePayload), 0, false); SparkplugBPayload devicePayload = new SparkplugBPayload( new Date(), deviceMetrics,
SparkplugBPayload payload = new SparkplugBPayload( new Date(), new ArrayList<Metric>(),
System.out.println("Connected - publishing new data"); SparkplugBPayload payload = new SparkplugBPayload(new Date(), newComplexTemplateInstance(), getSeqNum(), newUUID(), null);
System.out.println("Connected - publishing new data"); SparkplugBPayload payload = new SparkplugBPayload( new Date(), newMetrics(false),
synchronized(seqLock) { SparkplugBPayload payload = new SparkplugBPayload( new Date(), newMetrics(true),