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 SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
TelemetryContributorBuilderpublic TelemetryContributorBuilder()
 
- 
- 
Method Details- 
path
- 
addpublic TelemetryContributorBuilder add(String key, Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier) 
- 
add
- 
add
- 
add
- 
addpublic TelemetryContributorBuilder add(String key, TelemetryContributorBuilder.StringSupplier supplier) 
- 
addConditionalpublic TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier) 
- 
addConditionalpublic TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, IntSupplier supplier) 
- 
addConditionalpublic TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, LongSupplier supplier) 
- 
addConditionalpublic TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, DoubleSupplier supplier) 
- 
addConditionalpublic TelemetryContributorBuilder addConditional(String key, Supplier<Boolean> condition, TelemetryContributorBuilder.StringSupplier supplier) 
- 
build
 
-