Compartilhar via


ServiceProxyFactory Interface

public interface ServiceProxyFactory

Especifica a interface da fábrica que cria proxies para comunicação remota com o serviço especificado.

Resumo do método

Modificador e tipo Método e descrição
public<T extends Service> T createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri)

Cria um proxy para se comunicar com o serviço especificado usando a interface<remota T> 

</code> that the service implements.</p>

public<T extends Service> T createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Cria um proxy para se comunicar com o serviço especificado usando a interface<remota T> 

</code> that the service implements.</p>

Detalhes do método

createServiceProxy

public public T createServiceProxy(Class serviceInterfaceType, URI serviceUri)

Cria um proxy para se comunicar com o serviço especificado usando a interface<remota T> 

</code> that the service implements.</p>

Parâmetros:

serviceInterfaceType - Tipo de interface que está sendo remoto
serviceUri - Uri do Serviço.

Retornos:

O proxy que implementa a interface que está sendo remota. O objeto retornado também implementa a ServiceProxy interface .

createServiceProxy

public public T createServiceProxy(Class serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Cria um proxy para se comunicar com o serviço especificado usando a interface<remota T> 

</code> that the service implements.</p>

Parâmetros:

serviceInterfaceType - Tipo de interface que está sendo remoto
serviceUri - Uri do Serviço.
partitionKey - A chave de partição que determina qual partição de serviço é responsável por lidar com solicitações desse proxy de serviço.
targetReplicaSelector - Determina a qual réplica ou instância da partição de serviço à qual o cliente deve se conectar.
listenerName - Esse parâmetro será Opcional se o serviço tiver um único ouvinte de comunicação. Os pontos de extremidade do serviço são do formulário {"Pontos de extremidade":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}. Quando o serviço expõe vários pontos de extremidade, esse parâmetro identifica quais desses pontos de extremidade usar para comunicação remota.

Retornos:

O proxy que implementa a interface que está sendo remota. O objeto retornado também implementa a ServiceProxy interface .

Aplica-se a