public interface ConfigurationManagementFile
Die Implementierung dieses Interfaces ist für die Verwaltungsdaten der Konfiguration zuständig.
Modifier and Type | Method and Description |
---|---|
ConfigurationAreaManagementInfo |
addConfigurationAreaManagementInfo(java.lang.String pid)
Fügt einen neuen Eintrag eines Konfigurationsbereichs ans Ende der Verwaltungsdatei ein.
|
void |
close()
Diese Methode wird aufgerufen, wenn das System heruntergefahren wird.
|
java.util.List<ConfigurationAreaManagementInfo> |
getAllConfigurationAreaManagementInfos()
Gibt alle Einträge über Konfigurationsbereiche der Konfiguration in der zu verwendenden Reihenfolge aus den Verwaltungsdaten zurück.
|
ConfigurationAreaManagementInfo |
getConfigurationAreaManagementInfo(java.lang.String configurationAreaPid)
Gibt einen Eintrag aus den Verwaltungsdaten zu der angegebenen Pid eines Konfigurationsbereichs zurück.
|
java.lang.String |
getConfigurationAuthority()
Gibt die Pid des Konfigurationsverantwortlichen der Konfiguration zurück.
|
java.io.File |
getForeignObjectCacheFile()
Bestimmt die Datei, in der dynamische Objekte, die von fremden Konfigurationen abgefragt wurden, persistent gespeichert werden.
|
java.io.File |
getObjectSetDirectory()
Bestimmt das Verzeichnis in dem die Dateien mit den Elementzugehörigkeiten von dynamischen Mengen gespeichert werden sollen.
|
void |
save()
Speichert die Verwaltungsdaten persistent.
|
void |
setConfigurationAuthority(java.lang.String pid)
Setzt die Pid des Konfigurationsverantwortlichen der Konfiguration.
|
java.lang.String getConfigurationAuthority()
Gibt die Pid des Konfigurationsverantwortlichen der Konfiguration zurück.
void setConfigurationAuthority(java.lang.String pid)
Setzt die Pid des Konfigurationsverantwortlichen der Konfiguration.
pid
- die Pid des Konfigurationsverantwortlichenjava.util.List<ConfigurationAreaManagementInfo> getAllConfigurationAreaManagementInfos()
Gibt alle Einträge über Konfigurationsbereiche der Konfiguration in der zu verwendenden Reihenfolge aus den Verwaltungsdaten zurück.
ConfigurationAreaManagementInfo getConfigurationAreaManagementInfo(java.lang.String configurationAreaPid)
Gibt einen Eintrag aus den Verwaltungsdaten zu der angegebenen Pid eines Konfigurationsbereichs zurück.
configurationAreaPid
- Pid eines Konfigurationsbereichsnull
, falls es keinen Eintrag gibt.ConfigurationAreaManagementInfo addConfigurationAreaManagementInfo(java.lang.String pid)
Fügt einen neuen Eintrag eines Konfigurationsbereichs ans Ende der Verwaltungsdatei ein.
pid
- Pid des Konfigurationsbereichs, welcher zu den Verwaltungsdaten hinzugefügt werden sollvoid save() throws java.io.IOException
Speichert die Verwaltungsdaten persistent.
java.io.IOException
void close() throws java.io.IOException
Diese Methode wird aufgerufen, wenn das System heruntergefahren wird. Es müssen alle Daten persistent gespeichert werden und es muss ein Zustand hergestellt werden, dass das System später erneut gestartet werden kann (Temporäre Dateien löschen, usw.).
java.io.IOException
java.io.File getObjectSetDirectory()
Bestimmt das Verzeichnis in dem die Dateien mit den Elementzugehörigkeiten von dynamischen Mengen gespeichert werden sollen. Falls das Verzeichnis noch nich existiert, wird es erzeugt.
java.io.File getForeignObjectCacheFile()
Bestimmt die Datei, in der dynamische Objekte, die von fremden Konfigurationen abgefragt wurden, persistent gespeichert werden.