Class ManagedReloadingStrategy
java.lang.Object
org.apache.commons.configuration.reloading.ManagedReloadingStrategy
- All Implemented Interfaces:
ManagedReloadingStrategyMBean, ReloadingStrategy
public class ManagedReloadingStrategy
extends Object
implements ReloadingStrategy, ManagedReloadingStrategyMBean
A strategy to reload configuration based on management requests. Designed for
JMX management.
- Version:
- $Id: ManagedReloadingStrategy.java 1210646 2011-12-05 21:25:01Z oheger $
- Author:
- Nicolas De loof
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()Initialize the strategy.voidrefresh()Tells this strategy that the monitored configuration file should be refreshed.voidNotify the strategy that the file has been reloaded.booleanChecks whether reloading is required.voidsetConfiguration(FileConfiguration configuration) Sets the associated configuration.
-
Constructor Details
-
ManagedReloadingStrategy
public ManagedReloadingStrategy()
-
-
Method Details
-
init
Description copied from interface:ReloadingStrategyInitialize the strategy.- Specified by:
initin interfaceReloadingStrategy- See Also:
-
reloadingPerformed
Description copied from interface:ReloadingStrategyNotify the strategy that the file has been reloaded.- Specified by:
reloadingPerformedin interfaceReloadingStrategy- See Also:
-
reloadingRequired
Checks whether reloading is required. This implementation checks whether therefresh()method has been invoked.- Specified by:
reloadingRequiredin interfaceReloadingStrategy- Returns:
- a flag whether reloading is required
- See Also:
-
setConfiguration
Sets the associated configuration.- Specified by:
setConfigurationin interfaceReloadingStrategy- Parameters:
configuration- the associated configuration
-
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:
refreshin interfaceManagedReloadingStrategyMBean- See Also:
-