Class TelemetryContributorBuilder
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.model.TelemetryContributorBuilder
-
public class TelemetryContributorBuilder extends java.lang.Object
Convenience builder to create telemetry contributors that contribute some part of a json document. For example, if you wanted to add a "ignition.config.gizmoCount: 50" into the telemetry document, you could do it like this:telemetryManager.addTelemetryContributor( TelemetryManager.newBuilder() .path("ignition.config") .add("gizmoCount", () -> gizmoManager.getCurrentCount()) .build());
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TelemetryContributorBuilder.StringSupplier
-
Constructor Summary
Constructors Constructor Description TelemetryContributorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TelemetryContributorBuilder
add(java.lang.String key, TelemetryContributorBuilder.StringSupplier supplier)
TelemetryContributorBuilder
add(java.lang.String key, java.util.function.DoubleSupplier supplier)
TelemetryContributorBuilder
add(java.lang.String key, java.util.function.IntSupplier supplier)
TelemetryContributorBuilder
add(java.lang.String key, java.util.function.LongSupplier supplier)
TelemetryContributorBuilder
add(java.lang.String key, java.util.function.Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier)
TelemetryContributorBuilder
addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, TelemetryContributorBuilder.StringSupplier supplier)
TelemetryContributorBuilder
addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.DoubleSupplier supplier)
TelemetryContributorBuilder
addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.IntSupplier supplier)
TelemetryContributorBuilder
addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.LongSupplier supplier)
TelemetryContributorBuilder
addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier)
TelemetryManager.TelemetryContributor
build()
TelemetryContributorBuilder
path(java.lang.String... path)
-
-
-
Method Detail
-
path
public TelemetryContributorBuilder path(java.lang.String... path)
-
add
public TelemetryContributorBuilder add(java.lang.String key, java.util.function.Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier)
-
add
public TelemetryContributorBuilder add(java.lang.String key, java.util.function.IntSupplier supplier)
-
add
public TelemetryContributorBuilder add(java.lang.String key, java.util.function.LongSupplier supplier)
-
add
public TelemetryContributorBuilder add(java.lang.String key, java.util.function.DoubleSupplier supplier)
-
add
public TelemetryContributorBuilder add(java.lang.String key, TelemetryContributorBuilder.StringSupplier supplier)
-
addConditional
public TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier)
-
addConditional
public TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.IntSupplier supplier)
-
addConditional
public TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.LongSupplier supplier)
-
addConditional
public TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.DoubleSupplier supplier)
-
addConditional
public TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, TelemetryContributorBuilder.StringSupplier supplier)
-
build
public TelemetryManager.TelemetryContributor build()
-
-