你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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)

为实现执行组件接口的执行组件对象创建代理。

Parameters:

actorInterfaceType - 由远程执行组件对象实现的执行组件接口。 返回的代理对象将实现此接口。
actorId - 代理执行组件对象的执行组件 ID。 对此代理调用的方法将导致请求发送到具有此 ID 的参与者。

Returns:

实现 和 执行组件接口的 ActorProxy 执行组件代理对象。

createActorProxy

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

为实现执行组件接口的执行组件对象创建代理。

Parameters:

actorInterfaceType - 由远程执行组件对象实现的执行组件接口。 返回的代理对象将实现此接口。
actorId - 代理执行组件对象的执行组件 ID。 对此代理调用的方法将导致请求发送到具有此 ID 的参与者。
applicationName - 包含托管执行组件对象的执行组件服务的 Service Fabric 应用程序的名称。 如果客户端作为同一 Service Fabric 应用程序的一部分运行,则此参数可以为 null。 有关详细信息,请参阅“备注”。
serviceName - 执行组件实现上配置的 ActorServiceAttribute Service Fabric 服务的名称。 默认情况下,服务的名称派生自执行组件接口的名称。 但是 ActorServiceAttribute ,当执行组件实现多个执行组件接口或执行组件接口派生自另一个执行组件接口时,是必需的,因为无法自动确定 serviceName。
listenerName - 默认情况下,执行组件服务只有一个用于客户端连接和通信的侦听器。 但是,可以使用多个侦听器配置执行组件服务,listenerName 参数指定要连接到的侦听器的名称。

Returns:

实现 和 执行组件接口的 ActorProxy 执行组件代理对象。

Throws:

URISyntaxException - 将无效 URI 格式作为 applicationName 传递时引发异常

createActorProxy

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

为实现执行组件接口的执行组件对象创建代理。

Parameters:

actorInterfaceType - 由远程执行组件对象实现的执行组件接口。 返回的代理对象将实现此接口。
serviceUri - 执行组件服务的 URI。
actorId - 代理执行组件对象的执行组件 ID。 对此代理调用的方法将导致请求发送到具有此 ID 的参与者。

Returns:

实现 和 执行组件接口的 ActorProxy 执行组件代理对象。

createActorProxy

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

为实现执行组件接口的执行组件对象创建代理。

Parameters:

actorInterfaceType - 由远程执行组件对象实现的执行组件接口。 返回的代理对象将实现此接口。
serviceUri - 执行组件服务的 URI。
actorId - 代理执行组件对象的执行组件 ID。 对此代理调用的方法将导致请求发送到具有此 ID 的参与者。
listenerName - 默认情况下,执行组件服务只有一个用于客户端连接和通信的侦听器。 但是,可以使用多个侦听器配置执行组件服务,listenerName 参数指定要连接到的侦听器的名称。

Returns:

实现 和 执行组件接口的 ActorProxy 执行组件代理对象。

createActorServiceProxy

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

为承载指定执行组件 ID 并实现指定类型的服务接口的服务创建代理。

Parameters:

serviceInterfaceType - 执行组件服务实现的服务接口类型。
serviceUri - 要连接到的执行组件服务的 URI。
actorId - 执行组件的 ID。 创建的代理将使用此 ID 连接到执行组件服务托管执行组件的分区。

Returns:

实现 和<T 的服务ServiceProxy代理对象> 

</code> . </p>

createActorServiceProxy

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

为承载指定执行组件 ID 并实现指定类型的服务接口的服务创建代理。

Parameters:

serviceInterfaceType - 执行组件服务实现的服务接口类型。
serviceUri - 要连接到的执行组件服务的 URI。
actorId - 执行组件的 ID。 创建的代理将使用此 ID 连接到执行组件服务托管执行组件的分区。
listenerName - 默认情况下,执行组件服务只有一个用于客户端连接和通信的侦听器。 但是,可以使用多个侦听器配置执行组件服务,listenerName 参数指定要连接到的侦听器的名称。

Returns:

实现 和<T 的服务ServiceProxy代理对象> 

</code> . </p>

createActorServiceProxy

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

为承载指定执行组件 ID 并实现指定类型的服务接口的服务创建代理。

Parameters:

serviceInterfaceType - 执行组件服务实现的服务接口类型。
serviceUri - 要连接到的执行组件服务的 URI。
partitionKey - 要连接到的执行组件服务分区的键。

Returns:

实现 和<T 的服务ServiceProxy代理对象> 

</code> . </p>

createActorServiceProxy

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

为承载指定执行组件 ID 并实现指定类型的服务接口的服务创建代理。

Parameters:

serviceInterfaceType - 执行组件服务实现的服务接口类型。
serviceUri - 要连接到的执行组件服务的 URI。
partitionKey - 要连接到的执行组件服务分区的键。
listenerName - 默认情况下,执行组件服务只有一个用于客户端连接和通信的侦听器。 但是,可以使用多个侦听器配置执行组件服务,listenerName 参数指定要连接到的侦听器的名称。

Returns:

实现 和<T 的服务ServiceProxy代理对象> 

</code> . </p>

适用于