de.bsvrz.pua.prot.manager
Class ScriptAnswer

java.lang.Object
  extended by de.bsvrz.pua.prot.manager.ScriptAnswer

public class ScriptAnswer
extends java.lang.Object

Klasse zum Senden einer Antwort auf eine Skript-bezogene Anfrage. Die Klasse verwendet SimpleSender um ein Skriptobjekt auf den Datenverteiler zu legen. Der Sendevorgang wird als Quelle durchgeführt.

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Constructor Summary
ScriptAnswer()
           
 
Method Summary
static void ack(ClientDavInterface dav, SystemObject script, SystemObject client, long requestId)
          Sendet eine positive Quittung.
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.
static boolean sendSource(ClientDavInterface dav, SystemObject script, SystemObject client, long requestId, java.lang.String source, AtlMeta meta)
          Legt den Quelltext eines Skripts auf den Datenverteiler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptAnswer

public ScriptAnswer()
Method Detail

sendError

public static void sendError(ClientDavInterface dav,
                             SystemObject script,
                             SystemObject client,
                             long requestId,
                             java.lang.String errorMsg)
                      throws FailureException
Sendet eine Fehlermeldung an den Auftraggeber. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt. Der Sendevorgang wird als Quelle durchgeführt.

Parameters:
dav - Verbindung zum Datenverteiler
script - Skriptobjekt
client - Auftraggeber, an den die Fehlermeldung gesendet wird
requestId - AnfrageId
errorMsg - Zu übertragende Fehlermeldung
Throws:
FailureException - Falls nicht gesendet werden konnte.

sendSource

public static boolean sendSource(ClientDavInterface dav,
                                 SystemObject script,
                                 SystemObject client,
                                 long requestId,
                                 java.lang.String source,
                                 AtlMeta meta)
                          throws FailureException
Legt den Quelltext eines Skripts auf den Datenverteiler. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt. Der Sendevorgang wird als Quelle durchgeführt.

Parameters:
dav - Verbindung zum Datenverteiler
script - Skript
client - Auftraggeber
requestId - AnfrageId
source - Skriptquelltext
meta - Metainformationen des Skripts
Returns:
Zeigt ob gesendet wurde. Wenn nicht gesendet wurde, dann war die Sendesteuerung negativ.
Throws:
FailureException - Falls nicht gesendet werden konnte.

sendAnswer

public static void sendAnswer(ClientDavInterface dav,
                              SystemObject script,
                              AtgAnswer atgAnswer)
                       throws FailureException
Legt Metainformationen des Skripts auf den Datenverteiler. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt. Der Sendevorgang wird als Quelle durchgeführt.

Parameters:
dav - Verbindung zum Datenverteiler
script - Skriptobjekt.
atgAnswer - Antwortdaten
Throws:
FailureException - Falls nicht gesendet werden konnte.

ack

public static void ack(ClientDavInterface dav,
                       SystemObject script,
                       SystemObject client,
                       long requestId)
                throws FailureException
Sendet eine positive Quittung. Der Sendevorgang wird als Quelle durchgeführt. Wartet, bis die Daten gesendet wurden oder es zu einem Sendefehler kommt.

Parameters:
dav - Verbindung zum Datenverteiler
script - Skriptobjekt, das auf den Datenverteiler gelegt wird
client - Auftraggeber
requestId - Anfrage-Id
Throws:
FailureException - Fehler beim Senden.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.