Klasse WeekDomain
java.lang.Object
com.google.common.collect.DiscreteDomain<Week>
de.bsvrz.ars.ars.persistence.directories.mgmt.range.TimeDomain<Week>
de.bsvrz.ars.ars.persistence.directories.mgmt.range.WeekDomain
Domain-Klasse für Wochen-Zeitbereiche
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunglong
int
Gibt die Maximaltiefe der Ordnerstruktur zurück, die dieseTimeDomain
verwendet.Gibt zu einem gegebenen Zeitintervall den Pfad zurück, indem Daten dieses Zeitintervalls gespeichert werden sollen.static boolean
Gibttrue
zurück, wenn es sich um ein Jahresverzeichnis handelt.Konvertiert einLocalDate
in eine WocheofEpochMillis
(long epochMillis) Konvertiert einen Epoch-Milli-zeitstempel in eine WocheGibt zu einer relativen Ordnerstruktur das zugehörige Zeitintervall zurück.Von Klasse geerbte Methoden de.bsvrz.ars.ars.persistence.directories.mgmt.range.TimeDomain
getIntervals
Von Klasse geerbte Methoden com.google.common.collect.DiscreteDomain
bigIntegers, integers, longs, maxValue, minValue
-
Konstruktordetails
-
WeekDomain
public WeekDomain()
-
-
Methodendetails
-
ofDate
Konvertiert einLocalDate
in eine Woche- Parameter:
date
- Datum- Gibt zurück:
- Woche
-
ofEpochMillis
Konvertiert einen Epoch-Milli-zeitstempel in eine Woche- Angegeben von:
ofEpochMillis
in KlasseTimeDomain<Week>
- Parameter:
epochMillis
- Zeitpunkt in Epoch-Millis- Gibt zurück:
- Woche
-
ofPath
Beschreibung aus Klasse kopiert:TimeDomain
Gibt zu einer relativen Ordnerstruktur das zugehörige Zeitintervall zurück.Beispielsweise könnte
ofPath(Path.of("2021", "2021-01-01"));
die Woche oder den Monat zurückgeben, der am 01. 01. 2021 anliegt.Handelt es sich um keine bekannte Ordnerstruktur, kann
null
zurückgegeben werden.- Angegeben von:
ofPath
in KlasseTimeDomain<Week>
- Parameter:
relativePath
- Pfad, der relativ sein muss- Gibt zurück:
- zu einem Zeitpunkt, das Intervall
-
getPath
Beschreibung aus Klasse kopiert:TimeDomain
Gibt zu einem gegebenen Zeitintervall den Pfad zurück, indem Daten dieses Zeitintervalls gespeichert werden sollen. Dieser Pfad muss zu jedem möglichen Zeitintervall eindeutig sein, sonst könnte die umgekehrte OperationTimeDomain.ofPath(Path)
nicht funktionieren.- Angegeben von:
getPath
in KlasseTimeDomain<Week>
- Parameter:
timeRange
- Zeitbereich- Gibt zurück:
- Pfad
-
getMaxDepth
public int getMaxDepth()Beschreibung aus Klasse kopiert:TimeDomain
Gibt die Maximaltiefe der Ordnerstruktur zurück, die dieseTimeDomain
verwendet. Wenn z. B. Daten in Jahresverzeichnissen und darunter in Wochenverzeichnissen gespeichert werden sollen, mull 2 zurückgegeben werden. Innerhalb dieser Tiefe sucht das Archivsystem nach gültigen Persistenzverzeichnissen.- Angegeben von:
getMaxDepth
in KlasseTimeDomain<Week>
- Gibt zurück:
- Maximaltiefe
-
next
- Angegeben von:
next
in Klassecom.google.common.collect.DiscreteDomain<Week>
-
previous
- Angegeben von:
previous
in Klassecom.google.common.collect.DiscreteDomain<Week>
-
distance
- Angegeben von:
distance
in Klassecom.google.common.collect.DiscreteDomain<Week>
-
isYearDir
Gibttrue
zurück, wenn es sich um ein Jahresverzeichnis handelt.- Parameter:
path
- Zu prüfendes Verzeichnis- Gibt zurück:
true
, wenn es sich um ein Jahresverzeichnis handelt, sonstfalse
-