Class EdgeConfigWorker

All Implemented Interfaces:

public class EdgeConfigWorker extends ComponentManagerWorker
This Worker constantly checks if EdgeConfig was updated, e.g. because configuration properties changed or Channels changed. If an update was recognized, an event is announced.
  • Constructor Details

  • Method Details

    • forever

      protected void forever()
      Description copied from class: AbstractWorker
      This method is called in a loop forever until the Thread gets interrupted.
      Specified by:
      forever in class AbstractWorker
    • getEdgeConfig

      public EdgeConfig getEdgeConfig()
      Gets the EdgeConfig object; updates the cache if necessary and publishes a CONFIG_UPDATE event on update.
      the EdgeConfig
    • getCycleTime

      protected int getCycleTime()
      Description copied from class: AbstractWorker
      Gets the cycleTime of this worker in [ms].
      • > 0 sets the minimum execution time of one Cycle
      • = 0 never wait between two consecutive executions of forever()
      • < 0 causes the Cycle to sleep forever until 'triggerNextRun()' is called
      Specified by:
      getCycleTime in class AbstractWorker
      the cycleTime
    • configurationEvent

      public void configurationEvent( event)
      Specified by:
      configurationEvent in interface
      configurationEvent in class ComponentManagerWorker