Package de.bsvrz.ars.ars.persistence
Klasse CompoundDataTimeIndex
java.lang.Object
de.bsvrz.ars.ars.persistence.CompoundDataTimeIndex
Klasse, die mehrere DataTimeIndex-Objekte zusammenfasst und als einen einzigen Index behandelt. Damit werden
Archivanfragen und ähnliche Operationen über mehrere Wochenverzeichnisse hinweg unterstützt.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungCompoundDataTimeIndex
(IndexAggregator<DataTimeIndex> aggregator) CompoundDataTimeIndex
(Map<DataTimeIndex, PersistenceDirectory> subIndexes) Erstellt eine neuen CompoundDataTimeIndex. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetContainerIDByDataTime
(long minimumTime, long maximumTime) Gibt die Indexwerte eines Datenzeitbereiches zurück.
-
Konstruktordetails
-
CompoundDataTimeIndex
Erstellt eine neuen CompoundDataTimeIndex.- Parameter:
subIndexes
- Indexe mit zugehörigen Verzeichnissen, die verkettet werden sollen. Die verwendete Map muss zeitlich aufsteigend sortiert sein (z. B. LinkedHashMap)
-
CompoundDataTimeIndex
-
-
Methodendetails
-
getContainerIDByDataTime
public LocatedIndexResult<IndexValues> getContainerIDByDataTime(long minimumTime, long maximumTime) throws IndexException Gibt die Indexwerte eines Datenzeitbereiches zurück.- Parameter:
minimumTime
- Minimum-Datenzeit in Epoch-MillismaximumTime
- Maximum-Datenzeit in Epoch-Millis- Gibt zurück:
- die Container eines Datenzeitbereiches
- Löst aus:
IndexException
- Lesefehler
-