public class AtgProtocolRequest extends Object
PidScript.atgAnswer
Modifier and Type | Field and Description |
---|---|
SystemObject |
client
Auftraggeber.
|
int |
opCode
Operationscode.
|
byte[] |
requestData
Auftragsdaten.
|
long |
requestId
Anfrage-Id.
|
Constructor and Description |
---|
AtgProtocolRequest() |
Modifier and Type | Method and Description |
---|---|
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,
Serializable serializableObject)
Erzeugt ein Data Objekt für die Attributgruppe.
|
static Data |
build(ClientDavInterface dav,
SystemObject sender,
long protocolId,
int opCode,
String message)
Erzeugt ein Data Objekt für die Attributgruppe
|
static AtgProtocolRequest |
getJavaObject(Data data)
Erzeugt ein Java-Objekt aus den übergebenen Daten.
|
private static Data |
setData(ClientDavInterface dav,
SystemObject sender,
long protocolId,
int opCode)
Erzeugt ein Data Objekt für die Attributgruppe
|
public SystemObject client
public long requestId
public int opCode
public byte[] requestData
public static Data build(ClientDavInterface dav, SystemObject sender, long protocolId, int opCode, byte[] dataRequest) throws FailureException
dav
- Verbindung zum Datenverteilersender
- AbsenderprotocolId
- Protokoll-IdopCode
- OperationscodedataRequest
- Datenteil der Anfrage. Darf null
sein. In diesem Fall wird das Feld auf die Länge gesetzt.
FailureException
- Falls es zu einem Kommunikationsfehler kommtprivate static Data setData(ClientDavInterface dav, SystemObject sender, long protocolId, int opCode) throws FailureException
dav
- Verbindung zum Datenverteilersender
- AbsenderprotocolId
- Protokoll-IdopCode
- OperationscodeFailureException
- Falls es zu einem Kommunikationsfehler kommtpublic static Data build(ClientDavInterface dav, SystemObject sender, long protocolId, int opCode, SerializerUtil serializer, Serializable serializableObject) throws FailureException
serializer
Objekt. Wird es in mehreren Threads
verwendet, so muss der Aufruf dieser Methode synchronisiert werden.dav
- Verbindung zum Datenverteilersender
- AbsenderprotocolId
- Protokoll-IdopCode
- Operationscodeserializer
- SerialisiererserializableObject
- Objekt das serialisiert und gepackt in den Datenteil der Anfrage geschrieben wird.FailureException
- Falls es zu einem Kommunikationsfehler kommtSerializerUtil.serializeToByteArray(Serializable)
public static Data build(ClientDavInterface dav, SystemObject sender, long protocolId, int opCode, String message) throws FailureException
dav
- Verbindung zum Datenverteilersender
- AbsenderprotocolId
- Protokoll-IdopCode
- Operationscodemessage
- Nachricht die serialisiert in den Datenteil der Anfrage geschrieben wirdFailureException
- Falls es zu einem Kommunikationsfehler kommt oder die Daten nicht serialisiert werden konntenpublic static AtgProtocolRequest getJavaObject(Data data)
data
- Daten.data
eingetragen sind.