Compartilhar via


FabricActorProxyFactory Classe

  • java.lang.Object
    • ActorProxyFactory
      • microsoft.servicefabric.actors.remoting.client.FabricActorProxyFactory

public class FabricActorProxyFactory implements ActorProxyFactory

Classe de fábrica para criar um proxy para os objetos de ator remoto.

Resumo do Construtor

Construtor Description
FabricActorProxyFactory()

Inicializa uma nova instância da classe ActorProxyFactory.

FabricActorProxyFactory(Function<ServiceRemotingCallbackClient, ServiceRemotingClientFactory> createServiceRemotingClientFactory, OperationRetrySettings retrySettings)

Inicializa uma nova instância da classe ActorProxyFactory.

Resumo do método

Modificador e tipo Método e descrição
<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, ActorId actorId)

Cria um proxy para o objeto de ator que implementa uma interface de ator.

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Cria a fábrica de clientes de comunicação remota do serviço.

Detalhes do construtor

FabricActorProxyFactory

public FabricActorProxyFactory()

Inicializa uma nova instância da classe ActorProxyFactory.

FabricActorProxyFactory

public FabricActorProxyFactory(Function createServiceRemotingClientFactory, OperationRetrySettings retrySettings)

Inicializa uma nova instância da classe ActorProxyFactory.

Parâmetros:

createServiceRemotingClientFactory - Método de fábrica para criar o fator cliente de comunicação remota.
retrySettings - Tente novamente as configurações para as chamadas de objeto remoto feitas por proxy.

Detalhes do método

createActorProxy

public T createActorProxy(Class actorInterfaceType, ActorId actorId)

Cria um proxy para o objeto de ator que implementa uma interface de ator.

Substituições:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, ActorId actorId)

Parâmetros:

actorInterfaceType - A interface do ator implementada pelo objeto de ator remoto. O objeto proxy retornado implementará essa interface.
actorId - ID do ator do objeto de ator proxy. Os métodos chamados nesse proxy resultarão no envio de solicitações para o ator com essa ID.

Retornos:

Um objeto proxy de ator que implementa e Interface de ActorProxy Ator.

createActorProxy

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

Substituições:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)

Parâmetros:

actorInterfaceType - A interface do ator implementada pelo objeto de ator remoto. O objeto proxy retornado implementará essa interface.
actorId - ID do ator do objeto de ator proxy. Os métodos chamados nesse proxy resultarão no envio de solicitações para o ator com essa ID.
applicationName - Nome do aplicativo do Service Fabric que contém o serviço de ator que hospeda os objetos de ator. Esse parâmetro poderá ser nulo se o cliente estiver em execução como parte desse mesmo aplicativo do Service Fabric. Para obter mais informações, consulte Comentários.
serviceName - Nome do serviço do Service Fabric conforme configurado por ActorServiceAttribute na implementação do ator. Por padrão, o nome do serviço é derivado do nome da interface do ator. No entanto ActorServiceAttribute , é necessário quando um ator implementa mais de uma interface de ator ou uma interface de ator deriva de outra interface de ator, pois a determinação do serviceName não pode ser feita automaticamente.
listenerName - Por padrão, um serviço de ator tem apenas um ouvinte para os clientes se conectarem e se comunicarem. No entanto, é possível configurar um serviço de ator com mais de um ouvinte, o parâmetro listenerName especifica o nome do ouvinte ao qual se conectar.

Retornos:

Um objeto proxy de ator que implementa e Interface de ActorProxy Ator.

Gera:

URISyntaxException - Gera exceção quando o formato de URI inválido é passado como applicationName

createActorProxy

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

Substituições:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId)

Parâmetros:

actorInterfaceType - O tipo de interface de ator implementado pelo objeto de ator remoto. O objeto proxy retornado implementará essa interface.
serviceUri - URI do serviço de ator.
actorId - ID do ator do objeto de ator proxy. Os métodos chamados nesse proxy resultarão no envio de solicitações para o ator com essa ID.

Retornos:

Um objeto proxy de ator que implementa e Interface de ActorProxy Ator.

createActorProxy

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

Substituições:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Parâmetros:

actorInterfaceType - O tipo de interface de ator implementado pelo objeto de ator remoto. O objeto proxy retornado implementará essa interface.
serviceUri - URI do serviço de ator.
actorId - ID do ator do objeto de ator proxy. Os métodos chamados nesse proxy resultarão no envio de solicitações para o ator com essa ID.
listenerName - Por padrão, um serviço de ator tem apenas um ouvinte para os clientes se conectarem e se comunicarem. No entanto, é possível configurar um serviço de ator com mais de um ouvinte, o parâmetro listenerName especifica o nome do ouvinte ao qual se conectar.

Retornos:

Um objeto proxy de ator que implementa e Interface de ActorProxy Ator.

createActorServiceProxy

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

Substituições:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId)

Parâmetros:

serviceInterfaceType - O tipo de interface de serviço implementado pelo serviço de ator.
serviceUri - URI do serviço de ator ao qual se conectar.
actorId - Id do ator. O proxy criado será conectado à partição do ator de hospedagem do serviço de ator com essa ID.

Retornos:

Um objeto de proxy de serviço que implementa ServiceProxyBase e T (Interface de Serviço).

createActorServiceProxy

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

Substituições:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Parâmetros:

serviceInterfaceType - O tipo de interface de serviço implementado pelo serviço de ator.
serviceUri - URI do serviço de ator ao qual se conectar.
actorId - Id do ator. O proxy criado será conectado à partição do ator de hospedagem do serviço de ator com essa ID.
listenerName - Por padrão, um serviço de ator tem apenas um ouvinte para os clientes se conectarem e se comunicarem. No entanto, é possível configurar um serviço de ator com mais de um ouvinte, o parâmetro listenerName especifica o nome do ouvinte ao qual se conectar.

Retornos:

Um objeto de proxy de serviço que implementa ServiceProxyBase e T (Interface de Serviço).

createActorServiceProxy

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

Substituições:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey)

Parâmetros:

serviceInterfaceType - O tipo de interface de serviço implementado pelo serviço de ator.
serviceUri - URI do serviço de ator ao qual se conectar.
partitionKey - A chave da partição de serviço de ator à qual se conectar.

Retornos:

Um objeto de proxy de serviço que implementa ServiceProxyBase e T (Interface de Serviço).

createActorServiceProxy

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

Crie um proxy para o serviço de ator que está hospedando a ID de ator especificada e implementando o tipo especificado da interface de serviço.

Substituições:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey, String listenerName)

Parâmetros:

serviceInterfaceType - O tipo de interface de serviço implementado pelo serviço de ator.
serviceUri - URI do serviço de ator ao qual se conectar.
partitionKey - A chave da partição de serviço de ator à qual se conectar.
listenerName - Por padrão, um serviço de ator tem apenas um ouvinte para os clientes se conectarem e se comunicarem. No entanto, é possível configurar um serviço de ator com mais de um ouvinte, o parâmetro listenerName especifica o nome do ouvinte ao qual se conectar.

Retornos:

Um objeto de proxy de serviço que implementa ServiceProxyBase e T (Interface de Serviço).

createServiceRemotingClientFactory

protected ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Cria a fábrica de clientes de comunicação remota do serviço.

Parâmetros:

callbackClient - Retorno de chamada do ouvinte de comunicação remota para o cliente.

Retornos:

Fábrica de clientes de comunicação remota de serviço criada como ServiceRemotingClientFactory.

Aplica-se a