Class IndexEntryTime

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

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

Ein Eintrag im Datenzeit Index ist wie folgt aufgebaut:

Datenindex-Aufbau
DT-MinDT-MaxDI-MinDI-MaxCID
6 Byte6 Byte8 Byte8 Byte5 Byte

Die Gesamtlänge ist 33 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 getDTMax​(byte[] buffer, int pos)
    Deprecated.
    Liefert den Max-Wert der Datenzeit.
    static long getDTMin​(byte[] buffer, int pos)
    Deprecated.
    Liefert den Min-Wert der Datenzeit.
    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 der Datenzeit, Max-Wert der Datenzeit, Min-Wert des DatenIndex, Max-Wert des DatenIndexund 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
    • getDTMin

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

      public static long getDTMax​(byte[] buffer, int pos)
      Deprecated.
      Liefert den Max-Wert der Datenzeit.
      Parameters:
      buffer - Byte Buffer
      pos - Index des Eintrags, der gelesen werden soll
      Returns:
      Max-Wert der Datenzeit
    • 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