de.bsvrz.sys.funclib.losb.datk
Class AtgProtocolRequest

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

public class AtgProtocolRequest
extends java.lang.Object

Attributgruppe PidScript.atgAnswer

Version:
$Revision: 1.1 $ / $Date: 2008/01/22 16:55:51 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Field Summary
 SystemObject client
          Auftraggeber.
 int opCode
          Operationscode.
 byte[] requestData
          Auftragsdaten.
 long requestId
          Anfrage-Id.
 
Constructor Summary
AtgProtocolRequest()
           
 
Method Summary
static Data build(ClientDavInterface dav, SystemObject sender, long protocolId, int opCode, byte[] dataRequest)
          Erzeugt ein Data Objekt für die Attributgruppe
static Data build(ClientDavInterface dav, SystemObject sender, long protocolId, int opCode, SerializerUtil serializer, java.io.Serializable serializableObject)
          Erzeugt ein Data Objekt für die Attributgruppe.
static Data build(ClientDavInterface dav, SystemObject sender, long protocolId, int opCode, java.lang.String message)
          Erzeugt ein Data Objekt für die Attributgruppe
static AtgProtocolRequest getJavaObject(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 Detail

client

public SystemObject client
Auftraggeber.


requestId

public long requestId
Anfrage-Id.


opCode

public int opCode
Operationscode.


requestData

public byte[] requestData
Auftragsdaten.

Constructor Detail

AtgProtocolRequest

public AtgProtocolRequest()
Method Detail

build

public static Data build(ClientDavInterface dav,
                         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. Darf null sein. In diesem Fall wird das Feld auf die Länge gesetzt.
Returns:
Data Objekt
Throws:
FailureException - Falls es zu einem Kommunikationsfehler kommt

build

public static Data build(ClientDavInterface dav,
                         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 Data build(ClientDavInterface dav,
                         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(Data data)
Erzeugt ein Java-Objekt aus den übergebenen Daten.

Parameters:
data - Daten.
Returns:
Java Objekt, in das die Werte aus data eingetragen sind.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.