Freigeben über


ServiceRemotingMessageHeaders Klasse

  • java.lang.Object
    • Serializable
      • microsoft.servicefabric.services.remoting.ServiceRemotingMessageHeaders

public class ServiceRemotingMessageHeaders

Gibt die Header an, die zusammen mit einer ServiceRemoting-Nachricht gesendet werden.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ServiceRemotingMessageHeaders()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void addHeader(String headerName, byte[] headerValue)

Fügt einen neuen Header mit dem angegebenen Namen und Wert hinzu.

ServiceRemotingMessageHeaders deserialize(byte[] buffer)

Deerialisiert das Bytearray in ein ServiceRemotingMessageHeaders-Objekt.

String getCallContext()
String getCancellationHeaderName()
HashMap<String, byte[]> getHeaders()
byte [] getHeaderValue(String headerName)

Ruft den Header mit dem angegebenen Namen ab.

int getInterfaceId()

Die Schnittstellen-ID der Remoteschnittstelle.

int getMethodId()

Die methodId der Remotemethode

byte [] serialize(ServiceRemotingMessageHeaders msg)

Serialisiert die Header in ein Bytearray.

void setCallContext(String callContext)
void setHeaders(HashMap<String, byte[]> headers)

Fügt einen neuen Header mit dem angegebenen Namen und Wert hinzu.

void setInterfaceId(int interfaceId)

Die Schnittstellen-ID der Remoteschnittstelle.

void setMethodId(int methodId)

Die methodId der Remotemethode

Details zum Konstruktor

ServiceRemotingMessageHeaders

public ServiceRemotingMessageHeaders()

Details zur Methode

addHeader

public void addHeader(String headerName, byte[] headerValue)

Fügt einen neuen Header mit dem angegebenen Namen und Wert hinzu.

Parameter:

headerName - Headername
headerValue - Headerwert

Löst aus:

FabricElementAlreadyExistsException - Löst FabricElementAlreadyExistsException aus, wenn bereits ein Header mit demselben Namen vorhanden ist.

deserialize

public static ServiceRemotingMessageHeaders deserialize(byte[] buffer)

Deerialisiert das Bytearray in ein ServiceRemotingMessageHeaders-Objekt.

Parameter:

buffer - Puffer

Gibt zurück:

Deserialisierte Header

Löst aus:

IOException - löst IOException aus.
ClassNotFoundException - löst ClassNotFoundException aus.

getCallContext

public String getCallContext()

getCancellationHeaderName

public static String getCancellationHeaderName()

getHeaders

public HashMap getHeaders()

getHeaderValue

public byte [] getHeaderValue(String headerName)

Ruft den Header mit dem angegebenen Namen ab.

Parameter:

headerName - Headername

Gibt zurück:

Headerwert

getInterfaceId

public int getInterfaceId()

Die Schnittstellen-ID der Remoteschnittstelle.

Gibt zurück:

Schnittstellen-ID

getMethodId

public int getMethodId()

Die methodId der Remotemethode

Gibt zurück:

Methoden-ID

serialize

public static byte [] serialize(ServiceRemotingMessageHeaders msg)

Serialisiert die Header in ein Bytearray.

Parameter:

msg - Header

Gibt zurück:

Das serialisierte Bytearray

Löst aus:

IOException - Löst IOException aus.

setCallContext

public void setCallContext(String callContext)

Parameter:

callContext

setHeaders

public void setHeaders(HashMap headers)

Fügt einen neuen Header mit dem angegebenen Namen und Wert hinzu.

Parameter:

headers - Headername

setInterfaceId

public void setInterfaceId(int interfaceId)

Die Schnittstellen-ID der Remoteschnittstelle.

Parameter:

interfaceId - Schnittstellen-ID

setMethodId

public void setMethodId(int methodId)

Die methodId der Remotemethode

Parameter:

methodId - Methoden-ID

Gilt für: