Package de.bsvrz.pua.prot.processing
Interface ProcessingInterface
-
- All Known Implementing Classes:
BasicFlowControl,Processing,ProtocolReader
public interface ProcessingInterfaceSchnittstelle zur Datenaufbereitung. Die Datenaufbereitung stellt Methoden zum
- Protokollerstellung
- Abbrechen der Protokollerstellung
- Statusanfrage zur Verfügung.
-
-
Method Summary
Modifier and Type Method Description voidabort()Bricht die Datenaufbereitung ab.voidflowControl(long numData)Clientseitige automatische flusskontrolle.longgetJobId()Gibt die Auftrags-Id zurückJobStategetJobState()Gibt den Status des Auftrags zurücklonggetProtocolId()Zum Abfragen der Protokoll-Id.bytegetStatus()Anfrage nach dem Status der DatenaufbereitungvoidpauseProcessing()Versand von Protokolldatensätzen anhalten.voidprocess(boolean abort)Startet die Datenaufbereitung.voidresumeProcessing()Versand von Protokolldatensätzen fortsetzen.voidstopProtocolTransmission()Bricht die Übertragung des Protokolls ab.
-
-
-
Method Detail
-
process
void process(boolean abort)
Startet die Datenaufbereitung.- Parameters:
abort- Zeigt an ob die Datenaufbereitung abgebrochen werden soll.In diesem Fall wird eine negative Quittung an den Auftraggeber gesandt. Administrations- und Aggregations- Datensatz werden immer an den Auftraggeber gesendet.
-
abort
void abort()
Bricht die Datenaufbereitung ab.
-
getStatus
byte getStatus()
Anfrage nach dem Status der Datenaufbereitung- Returns:
- Statusinformation
-
pauseProcessing
void pauseProcessing()
Versand von Protokolldatensätzen anhalten.
-
resumeProcessing
void resumeProcessing()
Versand von Protokolldatensätzen fortsetzen.
-
getProtocolId
long getProtocolId()
Zum Abfragen der Protokoll-Id.- Returns:
- Liefert die Protokoll-Id des Protokolls.
-
getJobId
long getJobId()
Gibt die Auftrags-Id zurück- Returns:
- Id des Auftrags
-
getJobState
JobState getJobState()
Gibt den Status des Auftrags zurück- Returns:
- Status
-
flowControl
void flowControl(long numData)
Clientseitige automatische flusskontrolle. Der Client gibt vor, bis zu welchem Datensatz PuA Datensätze mit voller Geschwindigkeit senden soll. danach wird der Versand stark ausgebremst (nicht völlig gestoppt, da PuA sonst evtl. nicht merkt, ob der Client noch erreichbar ist)- Parameters:
numData- Bis zu welcher Datensatznummer (einfach durchnummeriert) Daten gesendet werden sollen.
-
stopProtocolTransmission
void stopProtocolTransmission()
Bricht die Übertragung des Protokolls ab. Im Gegensatz zu abort wird das Protokoll trotzdem noch zuende berechnet und gespeichert (wenn es sich um einen entsprechenden Auftrag handelt)
-
-