Class ContainerManagementIndex
java.lang.Object
de.bsvrz.ars.ars.persistence.index.backend.management.AbstractIndex<ContainerManagementInformation>
de.bsvrz.ars.ars.persistence.index.ContainerManagementIndex
- All Implemented Interfaces:
BaseIndex<ContainerManagementInformation>
,AutoCloseable
Index, der alle wesentlichen Verwaltungsdaten eines Containers enthält.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Dateiname, unter dem alle Indices dieser Art gespeichert werdenstatic final IndexContentDescriptor<ContainerManagementInformation>
Spaltenbeschreibung -
Constructor Summary
ConstructorsConstructorDescriptionContainerManagementIndex
(int bufferSize, Path file) Erstellt eine neue Instanz, die den vorhandenen Index (falls vorhanden) öffnet. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
Gibt die anzahl Bytes zurück, die ein Indexeintrag belegt.Methods inherited from class 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
-
Field Details
-
IDX_FILENAME
Dateiname, unter dem alle Indices dieser Art gespeichert werden -
INDEX_CONTENT_DESCRIPTOR
Spaltenbeschreibung
-
-
Constructor Details
-
ContainerManagementIndex
Erstellt eine neue Instanz, die den vorhandenen Index (falls vorhanden) öffnet.- Parameters:
bufferSize
- Puffergröße in bytes- Throws:
CorruptIndexException
- Indexfehler (korrupt, nicht lesbar, ...)
-
-
Method Details
-
entrySize
public static int entrySize()Gibt die anzahl Bytes zurück, die ein Indexeintrag belegt.- Returns:
- Anzahl bytes
-