Class ICMFilePollingConfiguration

  • All Implemented Interfaces:

    
    public class ICMFilePollingConfiguration
    
                        

    Purpose of this class is to ensure the ICM is configured to use the com.intershop.beehive.file.internal.monitoring.PollingFileMonitoringManagerImpl instead of the com.intershop.beehive.file.internal.monitoring.FileMonitoringManagerImpl (default) to allow all the *.CheckSource properties to work. So if icm.properties:

    • does not contain the property intershop.file.monitoring.polling the intershop.file.monitoring.polling is true in ICM

    • contains the property intershop.file.monitoring.polling set to false the intershop.file.monitoring.polling is false in ICM (explicit developer decision) Furthermore the value of the property intershop.file.monitoring.pollInterval (polling interval in seconds) is transferred to the ICM as is to allow to set the polling interval.