Package de.bsvrz.pua.prot.processing
Interface ProcessingInterface
-
- All Known Implementing Classes:
BasicFlowControl
,Processing
,ProtocolReader
public interface ProcessingInterface
Schnittstelle zur Datenaufbereitung. Die Datenaufbereitung stellt Methoden zum
- Protokollerstellung
- Abbrechen der Protokollerstellung
- Statusanfrage zur Verfügung.
-
-
Method Summary
Modifier and Type Method Description void
abort()
Bricht die Datenaufbereitung ab.void
flowControl(long numData)
Clientseitige automatische flusskontrolle.long
getJobId()
Gibt die Auftrags-Id zurückJobState
getJobState()
Gibt den Status des Auftrags zurücklong
getProtocolId()
Zum Abfragen der Protokoll-Id.byte
getStatus()
Anfrage nach dem Status der Datenaufbereitungvoid
pauseProcessing()
Versand von Protokolldatensätzen anhalten.void
process(boolean abort)
Startet die Datenaufbereitung.void
resumeProcessing()
Versand von Protokolldatensätzen fortsetzen.void
stopProtocolTransmission()
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)
-
-