Klasse RangeUpdater<T extends TimeRange<T>>
java.lang.Object
de.bsvrz.ars.ars.persistence.directories.mgmt.util.RangeUpdater<T>
- Typparameter:
T
- Zeitbereichs-Typ, z. B.Week
Diese Klasse empfängt über die
update(long)
-Methode laufend (monoton steigende) Archivzeiten.
Diese Klasse detektiert, sobald eine neue Woche (oder andere TimeRange
) angefangen hat,
wodurch das Archivverzeichnis dann anfangen kann, ein neues Persistenzverzeichnis zu beschreiben.-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
-
Konstruktordetails
-
RangeUpdater
Erstellt einen neuen RangeUpdater.- Parameter:
domain
- Zeitbereichs-Klasse (z. B.WeekDomain
)
-
-
Methodendetails
-
update
Wird aufgerufen, sobald eine neue Archivzeit "gemessen" wurde.- Parameter:
monotoneArchiveTime
- monoton steigende Archivzeit in Epoch-Millis.- Gibt zurück:
- ein Zeitbereich (eine Woche) wenn eine neue Woche angefangen hat, sonst null.
-
getRange
Gibt zu einer Archivzeit die zugehörige Woche zurück.- Parameter:
monotoneArchiveTime
- Archivzeit in Epoch-Millis- Gibt zurück:
- zu einer Archivzeit die zugehörige Woche
-