Class AtgProtocolRequest

java.lang.Object
de.bsvrz.sys.funclib.losb.datk.AtgProtocolRequest

public class AtgProtocolRequest
extends java.lang.Object
Attributgruppe PidScript.atgAnswer
  • Field Summary

    Fields
    Modifier and Type Field Description
    de.bsvrz.dav.daf.main.config.SystemObject client
    Auftraggeber.
    int opCode
    Operationscode.
    byte[] requestData
    Auftragsdaten.
    long requestId
    Anfrage-Id.
  • Constructor Summary

    Constructors
    Constructor Description
    AtgProtocolRequest()  
  • Method Summary

    Modifier and Type Method Description
    static de.bsvrz.dav.daf.main.Data build​(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject sender, long protocolId, int opCode, byte[] dataRequest)
    Erzeugt ein Data Objekt für die Attributgruppe
    static de.bsvrz.dav.daf.main.Data build​(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject sender, long protocolId, int opCode, SerializerUtil serializer, java.io.Serializable serializableObject)
    Erzeugt ein Data Objekt für die Attributgruppe.
    static de.bsvrz.dav.daf.main.Data build​(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject sender, long protocolId, int opCode, java.lang.String message)
    Erzeugt ein Data Objekt für die Attributgruppe
    static AtgProtocolRequest getJavaObject​(de.bsvrz.dav.daf.main.Data data)
    Erzeugt ein Java-Objekt aus den übergebenen Daten.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • client

      public de.bsvrz.dav.daf.main.config.SystemObject client
      Auftraggeber.
    • requestId

      public long requestId
      Anfrage-Id.
    • opCode

      public int opCode
      Operationscode.
    • requestData

      public byte[] requestData
      Auftragsdaten.
  • Constructor Details

    • AtgProtocolRequest

      public AtgProtocolRequest()
  • Method Details

    • build

      public static de.bsvrz.dav.daf.main.Data build​(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject sender, long protocolId, int opCode, byte[] dataRequest) throws FailureException
      Erzeugt ein Data Objekt für die Attributgruppe
      Parameters:
      dav - Verbindung zum Datenverteiler
      sender - Absender
      protocolId - Protokoll-Id
      opCode - Operationscode
      dataRequest - Datenteil der Anfrage.
      Returns:
      Data Objekt
      Throws:
      FailureException - Falls es zu einem Kommunikationsfehler kommt
    • build

      public static de.bsvrz.dav.daf.main.Data build​(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject sender, long protocolId, int opCode, SerializerUtil serializer, java.io.Serializable serializableObject) throws FailureException
      Erzeugt ein Data Objekt für die Attributgruppe. Diese Methode ist nicht Threadsafe für das serializer Objekt. Wird es in mehreren Threads verwendet, so muss der Aufruf dieser Methode synchronisiert werden.
      Parameters:
      dav - Verbindung zum Datenverteiler
      sender - Absender
      protocolId - Protokoll-Id
      opCode - Operationscode
      serializer - Serialisierer
      serializableObject - Objekt das serialisiert und gepackt in den Datenteil der Anfrage geschrieben wird.
      Returns:
      Data Objekt
      Throws:
      FailureException - Falls es zu einem Kommunikationsfehler kommt
      See Also:
      SerializerUtil.serializeToByteArray(Serializable)
    • build

      public static de.bsvrz.dav.daf.main.Data build​(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject sender, long protocolId, int opCode, java.lang.String message) throws FailureException
      Erzeugt ein Data Objekt für die Attributgruppe
      Parameters:
      dav - Verbindung zum Datenverteiler
      sender - Absender
      protocolId - Protokoll-Id
      opCode - Operationscode
      message - Nachricht die serialisiert in den Datenteil der Anfrage geschrieben wird
      Returns:
      Data Objekt
      Throws:
      FailureException - Falls es zu einem Kommunikationsfehler kommt oder die Daten nicht serialisiert werden konnten
    • getJavaObject

      public static AtgProtocolRequest getJavaObject​(de.bsvrz.dav.daf.main.Data data)
      Erzeugt ein Java-Objekt aus den übergebenen Daten.
      Parameters:
      data - Daten.
      Returns:
      Java Objekt, in das die Werte aus data eingetragen sind.