Schnittstelle PersistenceDirectoryLayout
- Alle bekannten Implementierungsklassen:
ClassicPersistenceDirectoryLayout
,ShortPersistenceDirectoryLayout
public interface PersistenceDirectoryLayout
Dieses Interface wird benutzt von Implementierungen von Persistenzverzeichnislayouts, also Klassen, die die Struktur
eines Persistenzverzeichnisses definieren.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateInstance
(Path basePath, int simulationVariant) Erzeugt einePersistenceDirectoryLayoutInstance
basierend auf diesem LayoutgetDataIdentificationFromPath
(List<String> pathStack, int simulationVariant) Identifiziert die Datenidentifiaktion des angegebenen Verzeichnissesint
Gibt die maximale Tiefe zurück, in der datenidentifikationsverzeichnisse zu erwarten sindLiefert den Archiv-Pfad für die angegebene Datenidentifikation und den Wurzelpfad des Archivsystems.default Path
getPath
(Path basePath, IdDataIdentification dataIdentification) Liefert den Archiv-Pfad für die angegebene Datenidentifikation.identifyPath
(List<String> pathStack) Identifiziert den Typ des angegebenen Verzeichnisses
-
Methodendetails
-
getPath
Liefert den Archiv-Pfad für die angegebene Datenidentifikation und den Wurzelpfad des Archivsystems.- Parameter:
basePath
- WurzelverzeichnisobjId
- Objekt-IDatgId
- Attributgruppen-IDaspId
- Aspekt-ID- Gibt zurück:
- Archiv-Pfad
-
getPath
Liefert den Archiv-Pfad für die angegebene Datenidentifikation.- Parameter:
basePath
- WurzelverzeichnisdataIdentification
- objID, atgID, aspID; sv wird ignoriert- Gibt zurück:
- Archiv-Pfad
-
getMaxDepth
int getMaxDepth()Gibt die maximale Tiefe zurück, in der datenidentifikationsverzeichnisse zu erwarten sind- Gibt zurück:
- maximale Tiefe im Dateisystem-Baum
-
identifyPath
Identifiziert den Typ des angegebenen Verzeichnisses- Parameter:
pathStack
- Stack wo man sich im Verzeichnisbaum befindet- Gibt zurück:
- Typ des angegebenen Pfads
-
getDataIdentificationFromPath
Identifiziert die Datenidentifiaktion des angegebenen Verzeichnisses- Parameter:
pathStack
- Stack wo man sich im Verzeichnisbaum befindetsimulationVariant
- Simulatiosnvariante- Gibt zurück:
- Typ des angegebenen Pfads
-
createInstance
Erzeugt einePersistenceDirectoryLayoutInstance
basierend auf diesem Layout- Parameter:
basePath
- Basisverzeichnis, in dem das Layout Unterverzeichnisse erstellen soll.simulationVariant
- Simulationsvariante- Gibt zurück:
- Eine PersistenceDirectoryLayoutInstance
-