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ück
      JobState getJobState()
      Gibt den Status des Auftrags zurück
      long getProtocolId()
      Zum Abfragen der Protokoll-Id.
      byte getStatus()
      Anfrage nach dem Status der Datenaufbereitung
      void 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)