public class ScriptAnswer
extends java.lang.Object
SimpleSender
um ein
Skriptobjekt auf den Datenverteiler zu legen. Der Sendevorgang wird als Quelle durchgeführt.Constructor and Description |
---|
ScriptAnswer() |
Modifier and Type | Method and Description |
---|---|
static void |
ack(ClientDavInterface dav,
SystemObject script,
SystemObject client,
long requestId)
Sendet eine positive Quittung.
|
(package private) static boolean |
logError(ClientDavInterface dav,
SystemObject script,
SystemObject receiver,
long id,
java.lang.String msg,
java.lang.Throwable cause,
int logLevel)
Loggt einen Fehler, sendet die Fehlermeldung an den Empfänger und wirft eine FailureException.
|
static void |
sendAnswer(ClientDavInterface dav,
SystemObject script,
AtgAnswer atgAnswer)
Legt Metainformationen des Skripts auf den Datenverteiler.
|
static void |
sendError(ClientDavInterface dav,
SystemObject script,
SystemObject client,
long requestId,
java.lang.String errorMsg)
Sendet eine Fehlermeldung an den Auftraggeber.
|
private static void |
sendScriptError(ClientDavInterface dav,
SystemObject script,
SystemObject client,
long requestId,
java.lang.String errorMsg)
Sendet eine Fehlermeldung an den Auftraggeber.
|
static boolean |
sendSource(ClientDavInterface dav,
SystemObject script,
SystemObject client,
long requestId,
AtlMeta meta,
AtlExtra extra)
Legt den Quelltext eines Skripts auf den Datenverteiler.
|
public static void sendError(ClientDavInterface dav, SystemObject script, SystemObject client, long requestId, java.lang.String errorMsg) throws FailureException
dav
- Verbindung zum Datenverteilerscript
- Skriptobjektclient
- Auftraggeber, an den die Fehlermeldung gesendet wirdrequestId
- AnfrageIderrorMsg
- Zu übertragende FehlermeldungFailureException
- Falls nicht gesendet werden konnte.private static void sendScriptError(ClientDavInterface dav, SystemObject script, SystemObject client, long requestId, java.lang.String errorMsg) throws ConfigurationException, SenderException, java.lang.RuntimeException
dav
- Verbindung zum Datenverteilerscript
- Skriptobjektclient
- Auftraggeber, an den die Fehlermeldung gesendet wirdrequestId
- AnfrageIderrorMsg
- Zu übertragende FehlermeldungConfigurationException
SenderException
java.lang.RuntimeException
public static boolean sendSource(ClientDavInterface dav, SystemObject script, SystemObject client, long requestId, AtlMeta meta, AtlExtra extra) throws FailureException
dav
- Verbindung zum Datenverteilerscript
- Skriptclient
- AuftraggeberrequestId
- AnfrageIdmeta
- Metainformationen des Skriptsextra
- FailureException
- Falls nicht gesendet werden konnte.public static void sendAnswer(ClientDavInterface dav, SystemObject script, AtgAnswer atgAnswer) throws FailureException
dav
- Verbindung zum Datenverteilerscript
- Skriptobjekt.atgAnswer
- AntwortdatenFailureException
- Falls nicht gesendet werden konnte.static boolean logError(ClientDavInterface dav, SystemObject script, SystemObject receiver, long id, java.lang.String msg, java.lang.Throwable cause, int logLevel) throws FailureException
dav
- Verbindung zum Datenverteilerscript
- Skript, an das die Fehlermledung gehängt wird.receiver
- Empfänger (wird in der Attributliste PidScript.atlExtendedInformation
eingetragen.id
- Id der Nachrichtmsg
- Nachrichtcause
- Grund der Ausnahme.logLevel
- Log-Level. LoggerException.ERROR
, LoggerException.WARNING
oder
LoggerException.OTHER
FailureException
- Wird immer geworfen.public static void ack(ClientDavInterface dav, SystemObject script, SystemObject client, long requestId) throws FailureException
dav
- Verbindung zum Datenverteilerscript
- Skriptobjekt, das auf den Datenverteiler gelegt wirdclient
- AuftraggeberrequestId
- Anfrage-IdFailureException
- Fehler beim Senden.