Interface ConfigurationManagementFile
-
- All Known Implementing Classes:
ManagementFile
public interface ConfigurationManagementFileDie Implementierung dieses Interfaces ist für die Verwaltungsdaten der Konfiguration zuständig.
-
-
Method Summary
Modifier and Type Method Description ConfigurationAreaManagementInfoaddConfigurationAreaManagementInfo(java.lang.String pid)Fügt einen neuen Eintrag eines Konfigurationsbereichs ans Ende der Verwaltungsdatei ein.voidclose()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.ConfigurationAreaManagementInfogetConfigurationAreaManagementInfo(java.lang.String configurationAreaPid)Gibt einen Eintrag aus den Verwaltungsdaten zu der angegebenen Pid eines Konfigurationsbereichs zurück.java.lang.StringgetConfigurationAuthority()Gibt die Pid des Konfigurationsverantwortlichen der Konfiguration zurück.java.io.FilegetForeignObjectCacheFile()Bestimmt die Datei, in der dynamische Objekte, die von fremden Konfigurationen abgefragt wurden, persistent gespeichert werden.java.io.FilegetObjectSetDirectory()Bestimmt das Verzeichnis in dem die Dateien mit den Elementzugehörigkeiten von dynamischen Mengen gespeichert werden sollen.voidsave()Speichert die Verwaltungsdaten persistent.voidsetConfigurationAuthority(java.lang.String pid)Setzt die Pid des Konfigurationsverantwortlichen der Konfiguration.
-
-
-
Method Detail
-
getConfigurationAuthority
java.lang.String getConfigurationAuthority()
Gibt die Pid des Konfigurationsverantwortlichen der Konfiguration zurück.- Returns:
- Die Pid des Konfigurationsverantwortlichen der Konfiguration.
-
setConfigurationAuthority
void setConfigurationAuthority(java.lang.String pid)
Setzt die Pid des Konfigurationsverantwortlichen der Konfiguration.- Parameters:
pid- die Pid des Konfigurationsverantwortlichen
-
getAllConfigurationAreaManagementInfos
java.util.List<ConfigurationAreaManagementInfo> getAllConfigurationAreaManagementInfos()
Gibt alle Einträge über Konfigurationsbereiche der Konfiguration in der zu verwendenden Reihenfolge aus den Verwaltungsdaten zurück.- Returns:
- alle Konfigurationsbereiche der Konfiguration in der zu verwendenden Reihenfolge
-
getConfigurationAreaManagementInfo
ConfigurationAreaManagementInfo getConfigurationAreaManagementInfo(java.lang.String configurationAreaPid)
Gibt einen Eintrag aus den Verwaltungsdaten zu der angegebenen Pid eines Konfigurationsbereichs zurück.- Parameters:
configurationAreaPid- Pid eines Konfigurationsbereichs- Returns:
- Eintrag aus den Verwaltungsdaten zu einem Konfigurationsbereich, oder
null, falls es keinen Eintrag gibt.
-
addConfigurationAreaManagementInfo
ConfigurationAreaManagementInfo addConfigurationAreaManagementInfo(java.lang.String pid)
Fügt einen neuen Eintrag eines Konfigurationsbereichs ans Ende der Verwaltungsdatei ein.- Parameters:
pid- Pid des Konfigurationsbereichs, welcher zu den Verwaltungsdaten hinzugefügt werden soll- Returns:
- der Eintrag in den Verwaltungsdaten zu einem Konfigurationsbereich
-
save
void save() throws java.io.IOException
Speichert die Verwaltungsdaten persistent.- Throws:
java.io.IOException
-
close
void close() throws java.io.IOExceptionDiese 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.).- Throws:
java.io.IOException
-
getObjectSetDirectory
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.- Returns:
- Verzeichnis in dem die Dateien mit den Elementzugehörigkeiten von dynamischen Mengen gespeichert werden sollen.
-
getForeignObjectCacheFile
java.io.File getForeignObjectCacheFile()
Bestimmt die Datei, in der dynamische Objekte, die von fremden Konfigurationen abgefragt wurden, persistent gespeichert werden.- Returns:
- Datei, in der dynamische Objekte, die von fremden Konfigurationen abgefragt wurden, persistent gespeichert werden.
-
-