Class TelemetryContributorBuilder
java.lang.Object
com.inductiveautomation.ignition.gateway.model.TelemetryContributorBuilder
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(String key, TelemetryContributorBuilder.StringSupplier supplier) add
(String key, DoubleSupplier supplier) add
(String key, IntSupplier supplier) add
(String key, LongSupplier supplier) addConditional
(String key, Supplier<Boolean> condition, TelemetryContributorBuilder.StringSupplier supplier) addConditional
(String key, Supplier<Boolean> condition, DoubleSupplier supplier) addConditional
(String key, Supplier<Boolean> condition, IntSupplier supplier) addConditional
(String key, Supplier<Boolean> condition, LongSupplier supplier) addConditional
(String key, Supplier<Boolean> condition, Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier) build()
-
Constructor Details
-
TelemetryContributorBuilder
public TelemetryContributorBuilder()
-
-
Method Details
-
path
-
add
public TelemetryContributorBuilder add(String key, Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier) -
add
-
add
-
add
-
add
public TelemetryContributorBuilder add(String key, TelemetryContributorBuilder.StringSupplier supplier) -
addConditional
public TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier) -
addConditional
public TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, IntSupplier supplier) -
addConditional
public TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, LongSupplier supplier) -
addConditional
public TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, DoubleSupplier supplier) -
addConditional
public TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, TelemetryContributorBuilder.StringSupplier supplier) -
build
-