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 KlassenModifizierer und TypKlasseBeschreibungprotected static enum
Zustand der Sendesteuerung (Senden / Anhalten / Abbrechen). -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final int
Zeit in Millisekunden, die auf eine positive Sendesteuerung gewartet wirdVon 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
KonstruktorenKonstruktorBeschreibungQueryHandler
(String name, ArchiveManager archMgr, int messageTypeResult, de.bsvrz.dav.daf.main.Data data) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
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 Fehlerantwortvoid
sendErrorResponse
(String errorMessage) Sendet eine Fehlerantwortvoid
sendResponse
(boolean success, String msg) Sendet eine beliebige Antwortvoid
sendResponse
(int messageTypeResult, boolean success, String msg) Sendet eine beliebige Antwortvoid
sendResponse
(int messageTypeResult, boolean success, String msg, DataWriter additionalData) Sendet eine beliebige Antwortvoid
Sendet eine positive Antwortvoid
sendSuccessResponse
(int messageTypeResult) Sendet eine positive Antwort
-
Felddetails
-
SENDCONTROL_TIMEOUT
public static final int SENDCONTROL_TIMEOUTZeit 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
Sendet eine Fehlerantwort- Parameter:
errorMessage
- Fehlermeldung
-
sendSuccessResponse
public void sendSuccessResponse()Sendet eine positive Antwort -
sendErrorResponse
Sendet eine Fehlerantwort- Parameter:
messageTypeResult
- Nachrichtentyp der ErgebnismeldungerrorMessage
- Fehlermeldung
-
sendSuccessResponse
public void sendSuccessResponse(int messageTypeResult) Sendet eine positive Antwort- Parameter:
messageTypeResult
- Nachrichtentyp der Ergebnismeldung
-
sendResponse
Sendet eine beliebige Antwort- Parameter:
success
- Rückmeldung erfolgreich?msg
- Eventuelle Fehlermeldung oder ein Leerstring
-
sendResponse
Sendet eine beliebige Antwort- Parameter:
messageTypeResult
- Nachrichtentyp der Ergebnismeldungsuccess
- 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 Ergebnismeldungsuccess
- Rückmeldung erfolgreich?msg
- Eventuelle Fehlermeldung oder ein LeerstringadditionalData
- 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 Schnittstellede.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 Schnittstellede.bsvrz.dav.daf.main.ClientSenderInterface
-