Partager via


ServiceRemotingMessageHeaders Classe

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

public class ServiceRemotingMessageHeaders

Spécifie les en-têtes envoyés avec un message ServiceRemoting.

Récapitulatif du constructeur

Constructeur Description
ServiceRemotingMessageHeaders()

Résumé de la méthode

Modificateur et type Méthode et description
void addHeader(String headerName, byte[] headerValue)

Ajoute un nouvel en-tête avec le nom et la valeur spécifiés.

ServiceRemotingMessageHeaders deserialize(byte[] buffer)

Dés sérialise le tableau d’octets dans un objet ServiceRemotingMessageHeaders

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

Obtient l’en-tête avec le nom spécifié

int getInterfaceId()

ID d’interface de l’interface distante.

int getMethodId()

MethodId de la méthode distante

byte [] serialize(ServiceRemotingMessageHeaders msg)

Sérialise les en-têtes dans un tableau d’octets

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

Ajoute un nouvel en-tête avec le nom et la valeur spécifiés.

void setInterfaceId(int interfaceId)

ID d’interface de l’interface distante.

void setMethodId(int methodId)

MethodId de la méthode distante

Détails du constructeur

ServiceRemotingMessageHeaders

public ServiceRemotingMessageHeaders()

Détails de la méthode

addHeader

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

Ajoute un nouvel en-tête avec le nom et la valeur spécifiés.

Paramètres:

headerName - Nom de l’en-tête
headerValue - valeur d’en-tête

Exception:

FabricElementAlreadyExistsException - Lève FabricElementAlreadyExistsException si un en-tête portant le même nom existe déjà.

deserialize

public static ServiceRemotingMessageHeaders deserialize(byte[] buffer)

Dés sérialise le tableau d’octets dans un objet ServiceRemotingMessageHeaders

Paramètres:

buffer - buffer

Retours:

En-têtes dés sérialisés

Exception:

IOException - lève IOException
ClassNotFoundException - lève ClassNotFoundException

getCallContext

public String getCallContext()

getCancellationHeaderName

public static String getCancellationHeaderName()

getHeaders

public HashMap getHeaders()

getHeaderValue

public byte [] getHeaderValue(String headerName)

Obtient l’en-tête avec le nom spécifié

Paramètres:

headerName - Nom de l’en-tête

Retours:

Valeur de l’en-tête

getInterfaceId

public int getInterfaceId()

ID d’interface de l’interface distante.

Retours:

ID d’interface

getMethodId

public int getMethodId()

MethodId de la méthode distante

Retours:

ID de méthode

serialize

public static byte [] serialize(ServiceRemotingMessageHeaders msg)

Sérialise les en-têtes dans un tableau d’octets

Paramètres:

msg - headers

Retours:

Tableau d’octets sérialisé

Exception:

IOException - Lève IOException.

setCallContext

public void setCallContext(String callContext)

Paramètres:

callContext

setHeaders

public void setHeaders(HashMap headers)

Ajoute un nouvel en-tête avec le nom et la valeur spécifiés.

Paramètres:

headers - Nom de l’en-tête

setInterfaceId

public void setInterfaceId(int interfaceId)

ID d’interface de l’interface distante.

Paramètres:

interfaceId - ID d’interface

setMethodId

public void setMethodId(int methodId)

MethodId de la méthode distante

Paramètres:

methodId - ID de méthode

S’applique à