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 Detail

      • 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:
        java.lang.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:
        java.lang.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:
        java.lang.RuntimeException - wenn ArchiveQueryResult.isRequestSuccessful() falls zurückgegeben hat. Daher bitte vorher ArchiveQueryResult.isRequestSuccessful() prüfen.