Class ArchiveSettingsTask


public class ArchiveSettingsTask
extends SingleTask
Task zur Umsetzung der Archiveinstellungen. Dies betrifft die Attributgruppen "atg.archivEinstellung" und "atg.archivContainer". Das Ende eines Übernahmezyklus eines jeden dieser Parameter kann man mit createSettingLstnr(int) abwarten.
  • Field Details

    • MIN_CONTAINER_MAXDS

      public static final int MIN_CONTAINER_MAXDS
      Minimumwerte für ContainerSettings.stdCloseConditions: 1 Datensatz pro Container
      See Also:
      Constant Field Values
    • MIN_CONTAINER_MAXSIZE

      public static final int MIN_CONTAINER_MAXSIZE
      Minimumwerte für ContainerSettings.stdCloseConditions: 4096 (entspricht einer BlockGröße)
      See Also:
      Constant Field Values
    • MIN_CONTAINER_MAXTIME

      public static final int MIN_CONTAINER_MAXTIME
      Minimumwerte für ContainerSettings.stdCloseConditions: 1 Minute
      See Also:
      Constant Field Values
    • ARCHIVEINST

      public static final int ARCHIVEINST
      See Also:
      Constant Field Values
    • ARCHIVCONTAINER

      public static final int ARCHIVCONTAINER
      See Also:
      Constant Field Values
  • Constructor Details

    • ArchiveSettingsTask

      public ArchiveSettingsTask​(ArchiveManager archMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData)
      Erstellt eine neue Instanz
      Parameters:
      archMgr - ArchiveManager
      inputData - Eingabedaten-Queue
  • Method Details

    • subscribeObjects

      public static void subscribeObjects​(ArchiveManager archMgr, InQueuesMgr.DataReceiver receiver)
      Fuehrt alle notwendigen Anmeldungen durch.
      Parameters:
      archMgr - Archiv-Manager
      receiver - Empfaengerobjekt
    • createSettingLstnr

      public ArchiveSettingsTask.ArSSettingListener createSettingLstnr​(int subscription)
    • work

      protected void work​(de.bsvrz.dav.daf.main.ResultData resultData)
      Description copied from class: QueueTask
      Vom konkreten Task zu implementierende Methode, die den Auftrag abarbeitet
      Specified by:
      work in class QueueTask<de.bsvrz.dav.daf.main.ResultData>
      Parameters:
      resultData - Auftrag/Arbeitsschritt