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 SummaryNested Classes Modifier and Type Class Description static interfaceTelemetryContributorBuilder.StringSupplier
 - 
Constructor SummaryConstructors Constructor Description TelemetryContributorBuilder()
 - 
Method SummaryAll 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- 
pathpublic TelemetryContributorBuilder path(java.lang.String... path) 
 - 
addpublic TelemetryContributorBuilder add(java.lang.String key, java.util.function.Supplier<com.inductiveautomation.ignition.common.gson.JsonElement> supplier) 
 - 
addpublic TelemetryContributorBuilder add(java.lang.String key, java.util.function.IntSupplier supplier) 
 - 
addpublic TelemetryContributorBuilder add(java.lang.String key, java.util.function.LongSupplier supplier) 
 - 
addpublic TelemetryContributorBuilder add(java.lang.String key, java.util.function.DoubleSupplier supplier) 
 - 
addpublic TelemetryContributorBuilder add(java.lang.String key, TelemetryContributorBuilder.StringSupplier supplier) 
 - 
addConditionalpublic 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) 
 - 
addConditionalpublic TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.IntSupplier supplier) 
 - 
addConditionalpublic TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.LongSupplier supplier) 
 - 
addConditionalpublic TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, java.util.function.DoubleSupplier supplier) 
 - 
addConditionalpublic TelemetryContributorBuilder addConditional(java.lang.String key, java.util.function.Supplier<java.lang.Boolean> condition, TelemetryContributorBuilder.StringSupplier supplier) 
 - 
buildpublic TelemetryManager.TelemetryContributor build() 
 
- 
 
-