Klasse DataIndexAndArchiveTimeIndex
java.lang.Object
de.bsvrz.ars.ars.persistence.index.backend.management.AbstractIndex<IndexValues>
de.bsvrz.ars.ars.persistence.index.ArchiveTimeIndexImpl
de.bsvrz.ars.ars.persistence.index.DataIndexAndArchiveTimeIndex
- Alle implementierten Schnittstellen:
ArchiveTimeIndex,BaseIndex<IndexValues>,DataIndexIndex,AutoCloseable
In dieser Klasse ist zusaetzlich gefordert, dass die Folge der Datenindexe streng monoton ist.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen de.bsvrz.ars.ars.persistence.index.ArchiveTimeIndexImpl
ArchiveTimeIndexImpl.Key -
Feldübersicht
Von Klasse geerbte Felder de.bsvrz.ars.ars.persistence.index.ArchiveTimeIndexImpl
IDX_FILENAME -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDataIndexAndArchiveTimeIndex(int bufferSize, Path file) Erzeugt einen neuen Index -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetContainerIDByDataIndex(long minKey, long maxKey) Anfrage nach DatenindexVon Klasse geerbte Methoden de.bsvrz.ars.ars.persistence.index.ArchiveTimeIndexImpl
add, checkAdd, entrySize, getAbsoluteATMinVon Klasse geerbte Methoden de.bsvrz.ars.ars.persistence.index.backend.management.AbstractIndex
append, append, close, first, flush, getFile, getFirst, getLast, getStorage, insert, insert, insertOrReplace, insertOrReplace, numEntries, query, query, removeAll, setInsertValue, setInsertValue, toStringVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden de.bsvrz.ars.ars.persistence.index.ArchiveTimeIndex
getContainerID, getContainerIDByArchiveTimeVon Schnittstelle geerbte Methoden de.bsvrz.ars.ars.persistence.index.backend.management.BaseIndex
append, append, close, first, flush, getFile, getFirst, getLast, insert, insert, insertOrReplace, insertOrReplace, numEntries, query, query, removeAll, setInsertValue, setInsertValue
-
Konstruktordetails
-
DataIndexAndArchiveTimeIndex
Erzeugt einen neuen Index- Parameter:
bufferSize- Puffergröße- Löst aus:
CorruptIndexException- Fehler beim initialisieren (z.B. bestehende Datei defekt)
-
-
Methodendetails
-
getContainerIDByDataIndex
public IndexResult<IndexValues> getContainerIDByDataIndex(long minKey, long maxKey) throws IndexException Anfrage nach Datenindex- Angegeben von:
getContainerIDByDataIndexin SchnittstelleDataIndexIndex- Parameter:
minKey- Minimum-DatenindexmaxKey- Maximum-Datenindex- Gibt zurück:
- Liste mit Container-IDs
- Löst aus:
IndexException- Lesefehler der Indexe (z. B. korrupt)
-