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, getAbsoluteATMin
Von 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, toString
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden de.bsvrz.ars.ars.persistence.index.ArchiveTimeIndex
getContainerID, getContainerIDByArchiveTime
Von 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:
getContainerIDByDataIndex
in SchnittstelleDataIndexIndex
- Parameter:
minKey
- Minimum-DatenindexmaxKey
- Maximum-Datenindex- Gibt zurück:
- Liste mit Container-IDs
- Löst aus:
IndexException
- Lesefehler der Indexe (z. B. korrupt)
-