Klasse QueryHandler

java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.query.QueryHandler
Alle implementierten Schnittstellen:
de.bsvrz.dav.daf.main.ClientSenderInterface

public final class QueryHandler extends Object implements de.bsvrz.dav.daf.main.ClientSenderInterface
Klasse, die einzelne Archivanfragen bearbeitet und beantwortet.
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifizierer und Typ
    Klasse
    Beschreibung
    protected static enum 
    Zustand der Sendesteuerung (Senden / Anhalten / Abbrechen).
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    static final int
    Zeit in Millisekunden, die auf eine positive Sendesteuerung gewartet wird

    Von Schnittstelle geerbte Felder de.bsvrz.dav.daf.main.ClientSenderInterface

    START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    QueryHandler(String name, ArchiveManager archMgr, int messageTypeResult, de.bsvrz.dav.daf.main.Data data)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
     
    de.bsvrz.sys.funclib.dataSerializer.Deserializer
     
    de.bsvrz.dav.daf.main.config.SystemObject
     
    boolean
    isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
     
    void
    sendErrorResponse(int messageTypeResult, String errorMessage)
    Sendet eine Fehlerantwort
    void
    sendErrorResponse(String errorMessage)
    Sendet eine Fehlerantwort
    void
    sendResponse(boolean success, String msg)
    Sendet eine beliebige Antwort
    void
    sendResponse(int messageTypeResult, boolean success, String msg)
    Sendet eine beliebige Antwort
    void
    sendResponse(int messageTypeResult, boolean success, String msg, DataWriter additionalData)
    Sendet eine beliebige Antwort
    void
    Sendet eine positive Antwort
    void
    sendSuccessResponse(int messageTypeResult)
    Sendet eine positive Antwort

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • SENDCONTROL_TIMEOUT

      public static final int SENDCONTROL_TIMEOUT
      Zeit in Millisekunden, die auf eine positive Sendesteuerung gewartet wird
      Siehe auch:
  • Konstruktordetails

    • QueryHandler

      public QueryHandler(String name, ArchiveManager archMgr, int messageTypeResult, @Nullable de.bsvrz.dav.daf.main.Data data)
  • Methodendetails

    • getQueryApplication

      public de.bsvrz.dav.daf.main.config.SystemObject getQueryApplication()
    • sendErrorResponse

      public void sendErrorResponse(@NotNull String errorMessage)
      Sendet eine Fehlerantwort
      Parameter:
      errorMessage - Fehlermeldung
    • sendSuccessResponse

      public void sendSuccessResponse()
      Sendet eine positive Antwort
    • sendErrorResponse

      public void sendErrorResponse(int messageTypeResult, @NotNull String errorMessage)
      Sendet eine Fehlerantwort
      Parameter:
      messageTypeResult - Nachrichtentyp der Ergebnismeldung
      errorMessage - Fehlermeldung
    • sendSuccessResponse

      public void sendSuccessResponse(int messageTypeResult)
      Sendet eine positive Antwort
      Parameter:
      messageTypeResult - Nachrichtentyp der Ergebnismeldung
    • sendResponse

      public void sendResponse(boolean success, @NotNull String msg)
      Sendet eine beliebige Antwort
      Parameter:
      success - Rückmeldung erfolgreich?
      msg - Eventuelle Fehlermeldung oder ein Leerstring
    • sendResponse

      public void sendResponse(int messageTypeResult, boolean success, @NotNull String msg)
      Sendet eine beliebige Antwort
      Parameter:
      messageTypeResult - Nachrichtentyp der Ergebnismeldung
      success - Rückmeldung erfolgreich?
      msg - Eventuelle Fehlermeldung oder ein Leerstring
    • sendResponse

      public void sendResponse(int messageTypeResult, boolean success, @NotNull String msg, DataWriter additionalData)
      Sendet eine beliebige Antwort
      Parameter:
      messageTypeResult - Nachrichtentyp der Ergebnismeldung
      success - Rückmeldung erfolgreich?
      msg - Eventuelle Fehlermeldung oder ein Leerstring
      additionalData - Objekt, das per Callback noch weitere Nutzdaten in die Nachricht schreiben kann
    • getDeserializer

      @NotNull public de.bsvrz.sys.funclib.dataSerializer.Deserializer getDeserializer() throws de.bsvrz.sys.funclib.dataSerializer.NoSuchVersionException
      Löst aus:
      de.bsvrz.sys.funclib.dataSerializer.NoSuchVersionException
    • dataRequest

      public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
      Angegeben von:
      dataRequest in Schnittstelle de.bsvrz.dav.daf.main.ClientSenderInterface
    • isRequestSupported

      public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
      Angegeben von:
      isRequestSupported in Schnittstelle de.bsvrz.dav.daf.main.ClientSenderInterface