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>
,java.lang.AutoCloseable
public class ContainerManagementIndex extends AbstractIndex<ContainerManagementInformation>
Index, der alle wesentlichen Verwaltungsdaten eines Containers enthält.
- See Also:
ContainerManagementInformation
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
IDX_FILENAME
Dateiname, unter dem alle Indices dieser Art gespeichert werdenstatic IndexContentDescriptor<ContainerManagementInformation>
INDEX_CONTENT_DESCRIPTOR
Spaltenbeschreibung -
Constructor Summary
Constructors Constructor Description ContainerManagementIndex(int bufferSize, java.nio.file.Path file)
Erstellt eine neue Instanz, die den vorhandenen Index (falls vorhanden) öffnet. -
Method Summary
Modifier and Type Method Description static int
entrySize()
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, getLocation, getStorage, insert, insert, insertOrReplace, insertOrReplace, memoryCapacity, memoryEntries, numEntries, query, query, removeAll, setInsertValue, setInsertValue, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
IDX_FILENAME
public static final java.lang.String IDX_FILENAMEDateiname, unter dem alle Indices dieser Art gespeichert werden- See Also:
- Constant Field Values
-
INDEX_CONTENT_DESCRIPTOR
Spaltenbeschreibung
-
-
Constructor Details
-
ContainerManagementIndex
public ContainerManagementIndex(int bufferSize, java.nio.file.Path file) throws CorruptIndexExceptionErstellt 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
-