Compartilhar via


ActorProxyFactory Interface

public interface ActorProxyFactory

Define a interface que contém métodos para criar a classe de fábrica de proxy de ator.

Resumo do método

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

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

public<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.

public<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.

public<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.

public<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.

public<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.

public<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.

public<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.

Detalhes do método

createActorProxy

public public T createActorProxy(Class actorInterfaceType, ActorId actorId)

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

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 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.

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 pela ActorServiceAttribute 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 que os clientes se conectem e se comuniquem. 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 public T createActorProxy(Class actorInterfaceType, URI serviceUri, ActorId actorId)

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

Parâmetros:

actorInterfaceType - A interface do ator implementada 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 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.

Parâmetros:

actorInterfaceType - A interface do ator implementada 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 que os clientes se conectem e se comuniquem. 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 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.

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 ServiceProxy e<T> 

</code> . </p>

createActorServiceProxy

public 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.

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 que os clientes se conectem e se comuniquem. 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 ServiceProxy e<T> 

</code> . </p>

createActorServiceProxy

public 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.

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 ServiceProxy e<T> 

</code> . </p>

createActorServiceProxy

public 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.

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 que os clientes se conectem e se comuniquem. 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 ServiceProxy e<T> 

</code> . </p>

Aplica-se a