java.lang.Object
com.inductiveautomation.perspective.common.config.binding.PollingConfig

public class PollingConfig extends Object
  • Field Details

    • enabled

      public final boolean enabled
    • expression

      public final String expression
  • Constructor Details

    • PollingConfig

      public PollingConfig(boolean enabled, String expression)
  • Method Details

    • fromJson

      public static PollingConfig fromJson(@Nullable com.inductiveautomation.ignition.common.gson.JsonObject jsonObject) throws ConfigurationException
      Parses a json object expected to have "enabled" and "rate" in it. If the jsonobject is null, a polling config of enabled=false, rate="30" will be used as a default.
      Throws:
      ConfigurationException
    • getRateExpression

      @Nullable public String getRateExpression()
      Returns:
      The polling rate expression, or null if polling is disabled