public class ProtocolAnswer
extends java.lang.Object
Sender zum Versenden der Daten.| Constructor and Description |
|---|
ProtocolAnswer() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
sendAbort(PuaSender sender,
long requestId,
java.lang.String errorMsg)
Sendet eine negative Quittung, die zeigt, dass die Protokollerstellung abgebrochen wurde.
|
static boolean |
sendAck(PuaSender sender,
long requestId)
Sendet eine Quittung an den Auftraggeber.
|
static PuaSender |
sender(ClientDavInterface dav,
SystemObject client) |
static boolean |
sendError(PuaSender sender,
long requestId,
java.lang.String errorMsg)
Sendet eine Fehlermeldung an den Auftraggeber.
|
static boolean |
sendJobId(PuaSender sender,
long requestId,
long jobId)
Sendet die Auftrags-Id als einfacher Sender an den Auftraggeber.
|
static boolean |
sendJobList(PuaSender sender,
long protocolId,
java.util.ArrayList<JobInProgress> jobs)
Sendet die Liste mit den aktuellen Aufträgen an den Auftraggeber.
|
static boolean |
sendProtocol(PuaSender sender,
long jobId,
SerializerUtil serializer,
ProtocolResult protocolResult)
Sendet den Protokolldatensatz als einfacher Sender.
|
static boolean |
sendProtocolList(PuaSender sender,
long requestId,
long[] protocolIds,
ProcessingParameter[] pp)
Sendet eine Liste mit den gespeicherten Protokollen an den Auftraggeber.
|
static void |
sendPuaArsStatus(PuaSender sender,
long protocolId,
boolean archiveAvailable)
Sendet den Status von PuA bzw. dem Archivsystem an den Auftraggeber.
|
static boolean |
sendStatus(PuaSender sender,
long protocolId,
byte status)
Sendet den Status an den Auftraggeber.
|
public static boolean sendStatus(PuaSender sender, long protocolId, byte status) throws FailureException
protocolId - Protokoll-Idstatus - Status (in Prozent)true falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Falls nicht gesendet werden konnte.public static boolean sendJobList(PuaSender sender, long protocolId, java.util.ArrayList<JobInProgress> jobs) throws FailureException
protocolId - Protokoll-Idjobs - Auftragslistetrue falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Falls nicht gesendet werden konnte.public static void sendPuaArsStatus(PuaSender sender, long protocolId, boolean archiveAvailable) throws FailureException
protocolId - Protokoll-IdarchiveAvailable - Status (in Prozent)FailureException - Falls nicht gesendet werden konnte.public static boolean sendError(PuaSender sender, long requestId, java.lang.String errorMsg) throws FailureException
sender - Objekt das den Datenversand durchführt.requestId - Anfrage-IderrorMsg - Fehlermeldungtrue falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Falls nicht gesendet werden konnte.public static boolean sendAck(PuaSender sender, long requestId) throws FailureException
sender - Objekt das den Datenversand durchführt.requestId - Anfrage-Idtrue falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Falls nicht gesendet werden konnte.public static boolean sendProtocolList(PuaSender sender, long requestId, long[] protocolIds, ProcessingParameter[] pp) throws FailureException
requestId - Anfrage-IdprotocolIds - Liste mit den Ids der gespeicherten Protokollepp - Weitere Informationen zum Protokoll.true falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Falls nicht gesendet werden konnte.public static boolean sendProtocol(PuaSender sender, long jobId, SerializerUtil serializer, ProtocolResult protocolResult) throws FailureException
sender - Objekt das den Datenversand durchführt.jobId - Protokoll-Idserializer - Serialisierer-Objekt.protocolResult - Ergebnisdatensatz.true falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Fehler beim Senden.public static boolean sendJobId(PuaSender sender, long requestId, long jobId) throws FailureException
Clientseitig wird die Request-ID ab dem erstem (diesem) Datensatz durch die Job-ID ersetzt unter der dann die weitere Kommunikation abgewickelt wird.
requestId - Anfrage-IdjobId - Auftrags-Id.true falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Falls nicht gesendet werden konnte.public static boolean sendAbort(PuaSender sender, long requestId, java.lang.String errorMsg) throws FailureException
sender - SenderrequestId - Protokoll-IderrorMsg - Fehlermeldung.true falls gesendet wurde.false bei negativer Sendesteuerung durch den Datenverteiler (weil kein Abnehmer).FailureException - Fehler beim Senden.public static PuaSender sender(ClientDavInterface dav, SystemObject client)