MethodDispatcherBaseWithSerializer クラス
- java.
lang. Object - MethodDispatcher
- MethodDispatcherBase
- microsoft.
servicefabric. services. remoting. builder. MethodDispatcherBaseWithSerializer
- microsoft.
public class MethodDispatcherBaseWithSerializer extends MethodDispatcherBase
クラスは、クライアントからリモート オブジェクトのインターフェイス/メソッドに要求をディスパッチします。 このクラスは、リモート処理コード ジェネレーターによって使用されます。 このクラスはシリアライザーをキャッシュします。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
abstract Object |
deserializeRequestMessageBody(byte[] requestMsgBodyBytes)
このメソッドは、要求メッセージを逆シリアル化するためにコード ジェネレーターをリモート処理することによって実装されます。 |
abstract byte [] |
serializeResponseMessageBody(Object responseMsgBody)
このメソッドは、応答オブジェクトをシリアル化するためにリモート処理コード ジェネレーターによって実装されます |
継承メンバー
MethodDispatcherBase.continueWith(CompletableFuture<?> future)
MethodDispatcherBase.createResponseBody(int methodId, Object returnValue)
MethodDispatcherBase.createResponseMessageBody(Object responseMessageBodyValue)
MethodDispatcherBase.dispatch(Object objectImplementation, int methodId, Object requestMsgBody)
MethodDispatcherBase.dispatchAsync(Object objectImplementation, int methodId, Object requestMsgBody, CancellationToken cancellationToken)
MethodDispatcherBase.getInterfaceId()
MethodDispatcherBase.getMethodName(int methodId)
MethodDispatcherBase.getRequestMessageBodyValue(Object requestMessageBody)
MethodDispatcherBase.initialize(int interfaceId, Map<Integer, String> methodNameMap)
MethodDispatcherBase.onDispatch(int methodId, Object remotedObject, Object requestBody)
MethodDispatcherBase.onDispatchAsync(int methodId, Object remotedObject, Object requestBody, CancellationToken cancellationToken)
メソッドの詳細
deserializeRequestMessageBody
protected abstract Object deserializeRequestMessageBody(byte[] requestMsgBodyBytes)
このメソッドは、要求メッセージを逆シリアル化するためにコード ジェネレーターをリモート処理することによって実装されます。
パラメーター:
requestMsgBodyBytes
- 要求メッセージ本文バッファー
戻り値:
逆シリアル化された Object
serializeResponseMessageBody
protected abstract byte [] serializeResponseMessageBody(Object responseMsgBody)
このメソッドは、応答オブジェクトをシリアル化するためにリモート処理コード ジェネレーターによって実装されます
パラメーター:
responseMsgBody
- response msg body オブジェクト。
戻り値:
シリアル化されたバイト配列。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for Java