Menu

Konfigurationssystem

Lorenz

Die Konfiguration ist innerhalb des Programm in der Klasse Config gespeichert. Sie ist nach dem Singleton-Design-Pattern aufgebaut und liefert durch Config.getInstance() eine Instanz zurück.

Eine Instanz der Konfigurationsklasse hat folgende Methoden:

  • public String getNode(String node) - Liefert die Konfigurationseinstellung 'node' zurück.
  • public void setNode(String node, String value) - Speichert die Konfigurationseinstellung 'node' mit dem Wert 'value'. Die Einstellung wird direkt in der Konfigurationsdatei übernommen.

Namenskonventionen

Ein Schlüssel darf alle kleinen Buchstaben sowie Zahlen, Unterstriche und Punkte enthalten.
Ein Wert darf jedes beliebige, darstellbare Zeichen enthalten bis auf den Zeilenumbruch.

Konfigurationseinstellungen

  • local_path - Der lokale Ordner, dessen Inhalte syncronisiert werden sollen
  • remote_path - Der Ordner, in dem fremde Dateien gespeichert werden dürfen.
  • remote_space - Der für fremde Daten verfügbare Speicherplatz

MongoDB Logo MongoDB