Class ManagedReloadingDetector

java.lang.Object
org.apache.commons.configuration2.reloading.ManagedReloadingDetector
All Implemented Interfaces:
ManagedReloadingDetectorMBean, ReloadingDetector

A strategy to reload configuration based on management requests. Designed for JMX management.
  • Constructor Details

  • Method Details

    • isReloadingRequired

      public boolean isReloadingRequired()
      Checks whether reloading is required. This implementation checks whether the refresh() method has been invoked.
      Specified by:
      isReloadingRequired in interface ReloadingDetector
      Returns:
      a flag whether reloading is required
    • refresh

      public void refresh()
      Tells this strategy that the monitored configuration file should be refreshed. This method will typically be called from outside (through an exposed MBean) on behalf of an administrator.
      Specified by:
      refresh in interface ManagedReloadingDetectorMBean
      See Also:
    • reloadingPerformed

      public void reloadingPerformed()
      Notifies this object that a reload operation has been performed. This method is called after reloadingRequired() has returned true. It can be used to reset internal state in order to detect the next reload operation. This implementation resets the internal flag indicating that a reload should be performed.
      Specified by:
      reloadingPerformed in interface ReloadingDetector