Class FlowRulesBuilder

java.lang.Object
org.openremote.manager.rules.FlowRulesBuilder

public class FlowRulesBuilder extends Object
  • Field Details

    • LOG

      protected final Logger LOG
    • assetStorageService

      protected final AssetStorageService assetStorageService
    • triggerMap

      protected final Map<String,Long> triggerMap
    • nodeCollections

      protected final List<org.openremote.model.rules.flow.NodeCollection> nodeCollections
    • assetsFacade

      protected final org.openremote.model.rules.Assets assetsFacade
    • usersFacade

      protected final org.openremote.model.rules.Users usersFacade
    • notificationFacade

      protected final org.openremote.model.rules.Notifications notificationFacade
    • historicDatapointsFacade

      protected final org.openremote.model.rules.HistoricDatapoints historicDatapointsFacade
    • predictedDatapointsFacade

      protected final org.openremote.model.rules.PredictedDatapoints predictedDatapointsFacade
    • timerService

      protected final org.openremote.container.timer.TimerService timerService
  • Constructor Details

    • FlowRulesBuilder

      public FlowRulesBuilder(Logger logger, org.openremote.container.timer.TimerService timerService, AssetStorageService assetStorageService, org.openremote.model.rules.Assets assetsFacade, org.openremote.model.rules.Users usersFacade, org.openremote.model.rules.Notifications notificationFacade, org.openremote.model.rules.HistoricDatapoints historicDatapointsFacade, org.openremote.model.rules.PredictedDatapoints predictedDatapointsFacade)
  • Method Details

    • add

      public void add(org.openremote.model.rules.flow.NodeCollection nodeCollection)
    • build

      public org.jeasy.rules.api.Rule[] build()
    • getTriggerMap

      public Map<String,Long> getTriggerMap()