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 TypMethodeBeschreibunglongintGibt die Maximaltiefe der Ordnerstruktur zurück, die dieseTimeDomainverwendet.Gibt zu einem gegebenen Zeitintervall den Pfad zurück, indem Daten dieses Zeitintervalls gespeichert werden sollen.static booleanGibttruezurück, wenn es sich um ein Jahresverzeichnis handelt.Konvertiert einLocalDatein 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
getIntervalsVon Klasse geerbte Methoden com.google.common.collect.DiscreteDomain
bigIntegers, integers, longs, maxValue, minValue
-
Konstruktordetails
-
WeekDomain
public WeekDomain()
-
-
Methodendetails
-
ofDate
Konvertiert einLocalDatein eine Woche- Parameter:
date- Datum- Gibt zurück:
- Woche
-
ofEpochMillis
Konvertiert einen Epoch-Milli-zeitstempel in eine Woche- Angegeben von:
ofEpochMillisin KlasseTimeDomain<Week>- Parameter:
epochMillis- Zeitpunkt in Epoch-Millis- Gibt zurück:
- Woche
-
ofPath
Beschreibung aus Klasse kopiert:TimeDomainGibt 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
nullzurückgegeben werden.- Angegeben von:
ofPathin KlasseTimeDomain<Week>- Parameter:
relativePath- Pfad, der relativ sein muss- Gibt zurück:
- zu einem Zeitpunkt, das Intervall
-
getPath
Beschreibung aus Klasse kopiert:TimeDomainGibt 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:
getPathin KlasseTimeDomain<Week>- Parameter:
timeRange- Zeitbereich- Gibt zurück:
- Pfad
-
getMaxDepth
public int getMaxDepth()Beschreibung aus Klasse kopiert:TimeDomainGibt die Maximaltiefe der Ordnerstruktur zurück, die dieseTimeDomainverwendet. 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:
getMaxDepthin KlasseTimeDomain<Week>- Gibt zurück:
- Maximaltiefe
-
next
- Angegeben von:
nextin Klassecom.google.common.collect.DiscreteDomain<Week>
-
previous
- Angegeben von:
previousin Klassecom.google.common.collect.DiscreteDomain<Week>
-
distance
- Angegeben von:
distancein Klassecom.google.common.collect.DiscreteDomain<Week>
-
isYearDir
Gibttruezurü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
-