Class IndexEntryIndex

java.lang.Object
de.bsvrz.ars.ars.persistence.index.IndexEntryIndex

@Deprecated
public class IndexEntryIndex
extends java.lang.Object
Deprecated.
Hilfsklasse für einen Datenzeit Index.

Ein Eintrag im Datenzeit Index ist wie folgt aufgebaut:

Aufbau Datenzeit-Index
DI-MinDI-MaxCID
8 Byte8 Byte5 Byte

Die Gesamtlänge ist 21 Bytes. Ein Eintrag wird mit setEntry(byte[],int,long[]) geschrieben und über die getter ausgelesen.

  • Field Summary

    Fields
    Modifier and Type Field Description
    static int ENTRY_LEN
    Deprecated.
    Länge eines Eintrages im Index
  • Method Summary

    Modifier and Type Method Description
    static long getCID​(byte[] buffer, int pos)
    Deprecated.
    Liefert die Container-ID.
    static long getDIMax​(byte[] buffer, int pos)
    Deprecated.
    Liefert den Max-Wert des Datenindex.
    static long getDIMin​(byte[] buffer, int pos)
    Deprecated.
    Liefert den Min-Wert des Datenindex.
    static long[] getEntry​(byte[] buffer, int pos)
    Deprecated.
    Liefert den gesammten Eintrag an der Stelle pos im Puffer buffer.
    static void setEntry​(byte[] buffer, int pos, long[] entry)
    Deprecated.
    Schreibt einen Eintrag an die Stelle pos im ByteBuffer buffer

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ENTRY_LEN

      public static final int ENTRY_LEN
      Deprecated.
      Länge eines Eintrages im Index
      See Also:
      Constant Field Values
  • Method Details

    • setEntry

      public static void setEntry​(byte[] buffer, int pos, long[] entry)
      Deprecated.
      Schreibt einen Eintrag an die Stelle pos im ByteBuffer buffer
      Parameters:
      buffer - Puffer, in den der Eintrag geschrieben wird
      pos - Index der Stelle, an der der Eintrag geschrieben wird
      entry - Long Array mit Min-Wert des DatenIndex und der Container id
    • getEntry

      public static long[] getEntry​(byte[] buffer, int pos)
      Deprecated.
      Liefert den gesammten Eintrag an der Stelle pos im Puffer buffer.
      Parameters:
      buffer - Byte Buffer
      pos - Index des Eintrags, der gelesen werden soll
      Returns:
      Array mit DTMin, DTMax, DIMin, DIMax, CID
    • getDIMin

      public static long getDIMin​(byte[] buffer, int pos)
      Deprecated.
      Liefert den Min-Wert des Datenindex.
      Parameters:
      buffer - Byte Buffer
      pos - Index des Eintrags, der gelesen werden soll
      Returns:
      Min-Wert des Datenindex
    • getDIMax

      public static long getDIMax​(byte[] buffer, int pos)
      Deprecated.
      Liefert den Max-Wert des Datenindex.
      Parameters:
      buffer - Byte Buffer
      pos - Index des Eintrags, der gelesen werden soll
      Returns:
      Max-Wert des Datenindex
    • getCID

      public static long getCID​(byte[] buffer, int pos)
      Deprecated.
      Liefert die Container-ID.
      Parameters:
      buffer - Byte Buffer
      pos - Index des Eintrags, der gelesen werden soll
      Returns:
      die Container-ID