Class FileReloaderUtils

java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.util.filereloader.FileReloaderUtils
All Implemented Interfaces:
LogEnabled, Initializable, Component, Serviceable

a helper to track modification of a configuration file
  • Field Details

  • Constructor Details

  • Method Details

    • service

      public void service(ServiceManager manager) throws ServiceException
      Specified by:
      service in interface Serviceable
      Throws:
      ServiceException
    • initialize

      public void initialize() throws Exception
      Specified by:
      initialize in interface Initializable
      Throws:
      Exception
    • updateFile

      public void updateFile(String sourceUrl, FileReloader fileReloader) throws Exception
      Request to read/update the file
      Parameters:
      sourceUrl - url of the file to read
      fileReloader - FileReloader that will be called to get an ID and read the file
      Throws:
      Exception - the source can not be read
    • updateFile

      public void updateFile(String sourceUrl, boolean forceRead, FileReloader fileReloader) throws Exception
      Request to read/update the file
      Parameters:
      sourceUrl - url of the file to read
      forceRead - true to force reload even if the file was not modified
      fileReloader - FileReloader that will be called to get an ID and read the file
      Throws:
      Exception - the source can not be read
    • updateFile

      public void updateFile(String sourceUrl, Map parameters, FileReloader fileReloader) throws Exception
      Request to read/update the file
      Parameters:
      sourceUrl - url of the file to read
      parameters - parameters passed to the resolver to get the file via it's url (can be null)
      fileReloader - FileReloader that will be called to get an ID and read the file
      Throws:
      Exception - the source can not be read
    • updateFile

      public void updateFile(String sourceUrl, Map parameters, boolean forceRead, FileReloader fileReloader) throws Exception
      Request to read/update the file
      Parameters:
      sourceUrl - url of the file to read
      parameters - parameters passed to the resolver to get the file via it's url (can be null)
      forceRead - true to force reload even if the file was not modified
      fileReloader - FileReloader that will be called to get an ID and read the file
      Throws:
      Exception - the source can not be read