Class RequestGapTask

All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface

public class RequestGapTask
extends SingleClientSenderTask
Task zur Nachforderung fehlender Archivdaten aus anderen Archivsystemen gemäß Parametrierung.
  • Field Details

    • REQUEST_GAP_THREADS

      public static int REQUEST_GAP_THREADS
      Anzahl der Threads zum Nachfordern fehlender Archivdaten.
  • Constructor Details

    • RequestGapTask

      public RequestGapTask​(ArchiveManager archiveMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData)
      Erzeugt einen neuen Task zur Nachforderung fehlender Archivdaten.
      Parameters:
      archiveMgr - Der Archiv-Manager.
      inputData - Eingangswarteschlange
  • Method Details

    • getRequestGapResultData

      public static RequestGapTask.RequestGapResultData getRequestGapResultData()
      Liefert den Nachforderungsanfrage-Datensatz.
      Returns:
      Dummy-Datensatz, der Nachforderung auslöst
    • work

      protected void work​(de.bsvrz.dav.daf.main.ResultData resultData)
      Startet das automatische oder manuelle Nachfordern entsprechend dem übergebenen Nachforderungs-Datensatz.
      Specified by:
      work in class QueueTask<de.bsvrz.dav.daf.main.ResultData>
      Parameters:
      resultData - Nachforderungs-Datensatz.