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
-