Class TelemetryContributorBuilder
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.model.TelemetryContributorBuilder
-
public class TelemetryContributorBuilder extends java.lang.ObjectConvenience 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 interfaceTelemetryContributorBuilder.StringSupplier
-
Constructor Summary
Constructors Constructor Description TelemetryContributorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TelemetryContributorBuilderadd(java.lang.String key, TelemetryContributorBuilder.StringSupplier supplier)TelemetryContributorBuilderadd(java.lang.String key, java.util.function.DoubleSupplier supplier)TelemetryContributorBuilderadd(java.lang.String key, java.util.function.IntSupplier supplier)TelemetryContributorBuilderadd(java.lang.String key, java.util.function.LongSupplier supplier)TelemetryContributorBuilderadd(java.lang.String key, java.util.function.Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier)TelemetryContributorBuilderaddConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, TelemetryContributorBuilder.StringSupplier supplier)TelemetryContributorBuilderaddConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.DoubleSupplier supplier)TelemetryContributorBuilderaddConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.IntSupplier supplier)TelemetryContributorBuilderaddConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.LongSupplier supplier)TelemetryContributorBuilderaddConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier)TelemetryManager.TelemetryContributorbuild()TelemetryContributorBuilderpath(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()
-
-