Class IndexTree

java.lang.Object
de.bsvrz.ars.ars.mgmt.datatree.IndexTree

public final class IndexTree extends Object
Diese Klasse verwaltet die vom aktuellen Thread geöffneten Indexe. Wenn die Synchronisierung auf eine Datenidentifikation beendet wird, werden automatisch alle Indexe hier freigegeben und können dann von anderen Threads in Anspruch genommen werden.
  • Field Details

    • ENTRIES_WARN_LIMIT

      public static final long ENTRIES_WARN_LIMIT
      Limit ab dem der User über zu viele Containerdateien in einer DID gewarnt wird. 32000 ist schon recht hoch, es gibt aber viele "volle" Archivsysteme, und wir wollen keinen Debug-Spam erzeugen.
      See Also:
  • Constructor Details

    • IndexTree

      public IndexTree(int maximumIndexSizeBytes, PersistenceDirectory persistenceDirectory)
      Konstruktor.
      Parameters:
      maximumIndexSizeBytes - Maximale Anzahl Bytes, die ein Index im Speicher Cachen darf
      persistenceDirectory - Verwaltung der Persistenz
  • Method Details