ActorProxyFactory インターフェイス

public interface ActorProxyFactory

アクター プロキシ ファクトリ クラスを作成するメソッドを含むインターフェイスを定義します。

メソッドの概要

修飾子と型 メソッドと説明
public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, ActorId actorId)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey, String listenerName)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

メソッドの詳細

createActorProxy

public public T createActorProxy(Class actorInterfaceType, ActorId actorId)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

パラメーター:

actorInterfaceType - リモート アクター オブジェクトによって実装されるアクター インターフェイス。 返されたプロキシ オブジェクトは、このインターフェイスを実装します。
actorId - プロキシ アクター オブジェクトのアクター ID。 このプロキシで呼び出されたメソッドでは、この ID を使用して要求がアクターに送信されます。

戻り値:

および アクター インターフェイスを実装する ActorProxy アクター プロキシ オブジェクト。

createActorProxy

public public T createActorProxy(Class actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

パラメーター:

actorInterfaceType - リモート アクター オブジェクトによって実装されるアクター インターフェイス。 返されたプロキシ オブジェクトは、このインターフェイスを実装します。
actorId - プロキシ アクター オブジェクトのアクター ID。 このプロキシで呼び出されたメソッドでは、この ID を使用して要求がアクターに送信されます。
applicationName - アクター オブジェクトをホストしているアクター サービスを含む Service Fabric アプリケーションの名前。 クライアントがその同じ Service Fabric アプリケーションの一部として実行されている場合、このパラメーターは null にすることができます。 詳細については、「解説」を参照してください。
serviceName - アクター実装で によって ActorServiceAttribute 構成された Service Fabric サービスの名前。 既定では、サービスの名前はアクター インターフェイスの名前から派生します。 ただし ActorServiceAttribute 、アクターが複数のアクター インターフェイスを実装する場合、または serviceName を自動的に決定できないため、アクター インターフェイスが別のアクター インターフェイスから派生する場合は必須です。
listenerName - 既定では、アクター サービスには、クライアントが接続して通信するためのリスナーが 1 つだけ含まれています。 複数のリスナーを使用してアクター サービスを構成することはできますが、listenerName パラメーターは接続先のリスナーの名前を指定します。

戻り値:

および アクター インターフェイスを実装する ActorProxy アクター プロキシ オブジェクト。

スロー:

URISyntaxException - 無効な URI 形式が applicationName として渡された場合に例外をスローします

createActorProxy

public public T createActorProxy(Class actorInterfaceType, URI serviceUri, ActorId actorId)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

パラメーター:

actorInterfaceType - リモート アクター オブジェクトによって実装されるアクター インターフェイス。 返されたプロキシ オブジェクトは、このインターフェイスを実装します。
serviceUri - アクター サービスの URI。
actorId - プロキシ アクター オブジェクトのアクター ID。 このプロキシで呼び出されたメソッドでは、この ID を使用して要求がアクターに送信されます。

戻り値:

および アクター インターフェイスを実装する ActorProxy アクター プロキシ オブジェクト。

createActorProxy

public public T createActorProxy(Class actorInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

パラメーター:

actorInterfaceType - リモート アクター オブジェクトによって実装されるアクター インターフェイス。 返されたプロキシ オブジェクトは、このインターフェイスを実装します。
serviceUri - アクター サービスの URI。
actorId - プロキシ アクター オブジェクトのアクター ID。 このプロキシで呼び出されたメソッドでは、この ID を使用して要求がアクターに送信されます。
listenerName - 既定では、アクター サービスには、クライアントが接続して通信するためのリスナーが 1 つだけ含まれています。 複数のリスナーを使用してアクター サービスを構成することはできますが、listenerName パラメーターは接続先のリスナーの名前を指定します。

戻り値:

および アクター インターフェイスを実装する ActorProxy アクター プロキシ オブジェクト。

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, ActorId actorId)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

パラメーター:

serviceInterfaceType - アクター サービスによって実装されるサービス インターフェイスの種類。
serviceUri - 接続先のアクター サービスの URI。
actorId - アクターの ID。 作成されたプロキシは、この ID を持つアクター サービス ホスティング アクターのパーティションに接続されます。

戻り値:

および<T を実装するServiceProxyサービス プロキシ オブジェクト> 

</code> . </p>

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

パラメーター:

serviceInterfaceType - アクター サービスによって実装されるサービス インターフェイスの種類。
serviceUri - 接続先のアクター サービスの URI。
actorId - アクターの ID。 作成されたプロキシは、この ID を持つアクター サービス ホスティング アクターのパーティションに接続されます。
listenerName - 既定では、アクター サービスには、クライアントが接続して通信するためのリスナーが 1 つだけ含まれています。 複数のリスナーを使用してアクター サービスを構成することはできますが、listenerName パラメーターは接続先のリスナーの名前を指定します。

戻り値:

および<T を実装するServiceProxyサービス プロキシ オブジェクト> 

</code> . </p>

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, long partitionKey)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

パラメーター:

serviceInterfaceType - アクター サービスによって実装されるサービス インターフェイスの種類。
serviceUri - 接続先のアクター サービスの URI。
partitionKey - 接続先のアクター サービス パーティションのキー。

戻り値:

および<T を実装するServiceProxyサービス プロキシ オブジェクト> 

</code> . </p>

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, long partitionKey, String listenerName)

指定したアクター ID をホストし、サービス インターフェイスの指定した型を実装しているアクター サービスへのプロキシを作成します。

パラメーター:

serviceInterfaceType - アクター サービスによって実装されるサービス インターフェイスの種類。
serviceUri - 接続先のアクター サービスの URI。
partitionKey - 接続先のアクター サービス パーティションのキー。
listenerName - 既定では、アクター サービスには、クライアントが接続して通信するためのリスナーが 1 つだけ含まれています。 複数のリスナーを使用してアクター サービスを構成することはできますが、listenerName パラメーターは接続先のリスナーの名前を指定します。

戻り値:

および<T を実装するServiceProxyサービス プロキシ オブジェクト> 

</code> . </p>

適用対象