Interface ServerManagement


public interface ServerManagement
Provides access to general maintenance operations.
Author:
K. Benedyczak
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    exportDb(pl.edu.icm.unity.base.json.dump.DBDumpContentElements content)
    Exports database contents to a JSON file.
    void
    importDb(File from)
    Imports the whole database from a given JSON file
    Load configuration file
    void
    Reload main configuration file if changed
    void
    Removes the whole contents of the database and initializes it from scratch.
  • Field Details

  • Method Details

    • resetDatabase

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

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

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

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

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