ServiceRemotingMessageHeaders クラス

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

public class ServiceRemotingMessageHeaders

ServiceRemoting メッセージと共に送信されるヘッダーを指定します。

コンストラクターの概要

コンストラクター 説明
ServiceRemotingMessageHeaders()

メソッドの概要

修飾子と型 メソッドと説明
void addHeader(String headerName, byte[] headerValue)

指定した名前と値を持つ新しいヘッダーを追加します。

ServiceRemotingMessageHeaders deserialize(byte[] buffer)

バイト配列を ServiceRemotingMessageHeaders オブジェクトに逆シリアル化する

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

指定した名前のヘッダーを取得します

int getInterfaceId()

リモート インターフェイスのインターフェイス ID。

int getMethodId()

リモート メソッドの methodId

byte [] serialize(ServiceRemotingMessageHeaders msg)

ヘッダーをバイト配列にシリアル化します

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

指定した名前と値を持つ新しいヘッダーを追加します。

void setInterfaceId(int interfaceId)

リモート インターフェイスのインターフェイス ID。

void setMethodId(int methodId)

リモート メソッドの methodId

コンストラクターの詳細

ServiceRemotingMessageHeaders

public ServiceRemotingMessageHeaders()

メソッドの詳細

addHeader

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

指定した名前と値を持つ新しいヘッダーを追加します。

パラメーター:

headerName - ヘッダー名
headerValue - ヘッダー値

スロー:

FabricElementAlreadyExistsException - 同じ名前のヘッダーが既に存在する場合は、FabricElementAlreadyExistsException をスローします。

deserialize

public static ServiceRemotingMessageHeaders deserialize(byte[] buffer)

バイト配列を ServiceRemotingMessageHeaders オブジェクトに逆シリアル化する

パラメーター:

buffer - buffer

戻り値:

シリアル化解除されたヘッダー

スロー:

IOException - IOException をスローします
ClassNotFoundException - classNotFoundException をスローします

getCallContext

public String getCallContext()

getCancellationHeaderName

public static String getCancellationHeaderName()

getHeaders

public HashMap getHeaders()

getHeaderValue

public byte [] getHeaderValue(String headerName)

指定した名前のヘッダーを取得します

パラメーター:

headerName - ヘッダー名

戻り値:

ヘッダー値

getInterfaceId

public int getInterfaceId()

リモート インターフェイスのインターフェイス ID。

戻り値:

インターフェイス ID

getMethodId

public int getMethodId()

リモート メソッドの methodId

戻り値:

メソッド ID

serialize

public static byte [] serialize(ServiceRemotingMessageHeaders msg)

ヘッダーをバイト配列にシリアル化します

パラメーター:

msg - ヘッダー

戻り値:

シリアル化されたバイト配列

スロー:

IOException - IOException をスローします。

setCallContext

public void setCallContext(String callContext)

パラメーター:

callContext

setHeaders

public void setHeaders(HashMap headers)

指定した名前と値を持つ新しいヘッダーを追加します。

パラメーター:

headers - ヘッダー名

setInterfaceId

public void setInterfaceId(int interfaceId)

リモート インターフェイスのインターフェイス ID。

パラメーター:

interfaceId - インターフェイス ID

setMethodId

public void setMethodId(int methodId)

リモート メソッドの methodId

パラメーター:

methodId - メソッド ID

適用対象