Interface ArchiveNumQueriesResult

All Superinterfaces:
ArchiveQueryResult
All Known Implementing Classes:
RequestNumQueries

public interface ArchiveNumQueriesResult extends ArchiveQueryResult
Schnittstelle zum Zugriff auf Ergebnisse von Anfragen auf die maximal möglichen Anfragezahlen im Archivsystem. Diese Schnittstelle wird von Applikationen benutzt, um auf Ergebnisse von Archivinformationsanfragen zuzugreifen, die mit den Methoden ArchiveRequestManager.getNumArchiveQueries() gestellt wurden. Eine Implementierung dieser Schnittstelle stellt neben den Methoden des übergeordneten Interfaces ArchiveQueryResult eine Methode zur Verfügung, mit der auf die angefragten Informationen zugegriffen werden kann.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Gibt die (aus Sicht des Archivsystems) aktuelle Anzahl der derzeit aktiven Archivanfragen dieser Applikation zurück.
    int
    Gibt die im Archivsystem fest eingestellte maximale Anzahl an gleichzeitigen Archivanfragen pro Applikation zurück.
    int
    Gibt die (aus Sicht des Archivsystems) aktuelle Anzahl der noch möglichen gleichzeitigen Archivanfragen dieser Applikation zurück.

    Methods inherited from interface de.bsvrz.dav.daf.main.archive.ArchiveQueryResult

    aborted, getErrorMessage, isRequestSuccessful
  • Method Details

    • getMaximumArchiveQueriesPerApplication

      int getMaximumArchiveQueriesPerApplication()
      Gibt die im Archivsystem fest eingestellte maximale Anzahl an gleichzeitigen Archivanfragen pro Applikation zurück.
      Returns:
      maximale Anzahl an gleichzeitigen Archivanfragen pro Applikation
      Throws:
      RuntimeException - wenn ArchiveQueryResult.isRequestSuccessful() falls zurückgegeben hat. Daher bitte vorher ArchiveQueryResult.isRequestSuccessful() prüfen.
    • getCurrentlyUsedQueries

      int getCurrentlyUsedQueries()
      Gibt die (aus Sicht des Archivsystems) aktuelle Anzahl der derzeit aktiven Archivanfragen dieser Applikation zurück.
      Returns:
      Aktuell verwendete Anzahl an Archivanfragen
      Throws:
      RuntimeException - wenn ArchiveQueryResult.isRequestSuccessful() falls zurückgegeben hat. Daher bitte vorher ArchiveQueryResult.isRequestSuccessful() prüfen.*
    • getRemainingQueries

      int getRemainingQueries()
      Gibt die (aus Sicht des Archivsystems) aktuelle Anzahl der noch möglichen gleichzeitigen Archivanfragen dieser Applikation zurück. Theoretisch kann eine Applikation noch die zurückgegebene Anzahl an Archivanfragen stellen, ohne dass es zu Problemen kommt. Aufgrund von Timing-Problemen kann das aber nicht immer garantiert werden.
      Returns:
      Noch unbenutzes Kontigent an möglichen Archivanfragen für diese Applikation.
      Throws:
      RuntimeException - wenn ArchiveQueryResult.isRequestSuccessful() falls zurückgegeben hat. Daher bitte vorher ArchiveQueryResult.isRequestSuccessful() prüfen.