ActorProxyBase クラス
- java.
lang. Object - ProxyBase
- microsoft.
servicefabric. actors. client. ActorProxyBase
- microsoft.
public class ActorProxyBase extends ProxyBase implements ActorProxy
プロキシの基本実装を、IActor インターフェイスを実装するリモート アクター オブジェクトに提供します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
ActorProxyBase() |
ActorProxy クラスの新しいインスタンスを初期化します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId)
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。 クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます getApplicationName() 。 |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, String applicationName)
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。 クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます getApplicationName() 。 |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName)
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。 クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます getApplicationName() 。 |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。 クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを getApplicationName() 呼び出すことによって取得されます。 |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, URI serviceUri)
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。 |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, URI serviceUri, String listenerName)
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。 |
Object | createRequestMessageBody(Object requestMessageBodyValue) |
Object | deserializeMessage(byte[] msgBodyValue) |
Actor |
getActorId()
プロキシ オブジェクトに関連付けられているを取得 ActorId します。 |
ActorServicePartitionClientImpl |
getActorServicePartitionClient()
このプロキシがアクターとの通信に使用していることを取得 microsoft.servicefabric.actors.remoting.client.internal.ActorServicePartitionClientImpl します。 |
Fabric |
getDefaultProxyFactory()
既定のアクター プロキシ ファクトリを取得します。 |
Object | getResponseMessageBodyValue(Object responseMessageBody) |
void |
initialize(ActorServicePartitionClientImpl actorServicePartitionClient)
アクター プロキシ インスタンスを初期化するメソッド 内部使用のみ。 |
void | invoke(int interfaceId, int methodId, byte[] requestMsgBodyBytes) |
CompletableFuture<byte[]> | invokeAsync(int interfaceId, int methodId, byte[] requestMsgBodyBytes, CancellationToken cancellationToken) |
byte [] | serializeMessage(Object msgBodyValue) |
継承メンバー
コンストラクターの詳細
ActorProxyBase
protected ActorProxyBase()
ActorProxy クラスの新しいインスタンスを初期化します。
メソッドの詳細
create
public static static
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。
クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます getApplicationName() 。
パラメーター:
戻り値:
スロー:
create
public static static
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。
クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます getApplicationName() 。
パラメーター:
戻り値:
スロー:
create
public static static
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。
クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます getApplicationName() 。
パラメーター:
戻り値:
スロー:
create
public static static
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。
クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを getApplicationName() 呼び出すことによって取得されます。
パラメーター:
戻り値:
スロー:
create
public static static
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。
パラメーター:
戻り値:
create
public static static
アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。
パラメーター:
戻り値:
createRequestMessageBody
protected Object createRequestMessageBody(Object requestMessageBodyValue)
パラメーター:
deserializeMessage
protected Object deserializeMessage(byte[] msgBodyValue)
パラメーター:
getActorId
getActorServicePartitionClient
public ActorServicePartitionClientImpl getActorServicePartitionClient()
このプロキシがアクターとの通信に使用していることを取得 microsoft.servicefabric.actors.remoting.client.internal.ActorServicePartitionClientImpl します。
上書き:
ActorProxyBase.getActorServicePartitionClient()戻り値:
microsoft.servicefabric.actors.remoting.client.internal.ActorServicePartitionClientImpl このプロキシがアクターとの通信に使用していること。
getDefaultProxyFactory
public static FabricActorProxyFactory getDefaultProxyFactory()
既定のアクター プロキシ ファクトリを取得します。
戻り値:
getResponseMessageBodyValue
protected Object getResponseMessageBodyValue(Object responseMessageBody)
パラメーター:
initialize
public void initialize(ActorServicePartitionClientImpl actorServicePartitionClient)
アクター プロキシ インスタンスを初期化するメソッド 内部使用のみ。
パラメーター:
invoke
protected void invoke(int interfaceId, int methodId, byte[] requestMsgBodyBytes)
パラメーター:
invokeAsync
protected CompletableFuture
パラメーター:
serializeMessage
protected byte [] serializeMessage(Object msgBodyValue)
パラメーター:
適用対象
Azure SDK for Java