Interface ServerManagement


  • public interface ServerManagement
    Provides access to general maintenance operations.
    Author:
    K. Benedyczak
    • Method Detail

      • resetDatabase

        void resetDatabase()
                    throws pl.edu.icm.unity.exceptions.EngineException
        Removes the whole contents of the database and initializes it from scratch.
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • exportDb

        File exportDb​(pl.edu.icm.unity.types.basic.DBDumpContentElements content)
               throws pl.edu.icm.unity.exceptions.EngineException
        Exports database contents to a JSON file.
        Parameters:
        content - dump content type
        Returns:
        the file reference
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • importDb

        void importDb​(File from)
               throws pl.edu.icm.unity.exceptions.EngineException
        Imports the whole database from a given JSON file
        Parameters:
        from - file to load data from
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • reloadConfig

        void reloadConfig()
                   throws pl.edu.icm.unity.exceptions.EngineException
        Reload main configuration file if changed
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • loadConfigurationFile

        String loadConfigurationFile​(String path)
                              throws pl.edu.icm.unity.exceptions.EngineException
        Load configuration file
        Throws:
        pl.edu.icm.unity.exceptions.EngineException