Freigeben über


FabricServiceProxyFactory Klasse

  • java.lang.Object
    • ServiceProxyFactory
      • microsoft.servicefabric.services.remoting.client.FabricServiceProxyFactory

public class FabricServiceProxyFactory implements ServiceProxyFactory

Gibt die Factory an, die Proxys für die Remotekommunikation mit dem angegebenen Dienst erstellt.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
FabricServiceProxyFactory()

Instanziiert die ServiceProxyFactory mit der angegebenen Remoting factory und retrysettings.

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

Instanziiert die ServiceProxyFactory mit der angegebenen Remoting factory und retrysettings.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
<T extends Service> T createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri)

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

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

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

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

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

Details zum Konstruktor

FabricServiceProxyFactory

public FabricServiceProxyFactory()

Instanziiert die ServiceProxyFactory mit der angegebenen Remoting factory und retrysettings.

FabricServiceProxyFactory

public FabricServiceProxyFactory(Function createServiceRemotingClientFactory, OperationRetrySettings retrySettings)

Instanziiert die ServiceProxyFactory mit der angegebenen Remoting factory und retrysettings.

Parameter:

createServiceRemotingClientFactory - Gibt die Factorymethode an, mit der die Remotingclientfactory erstellt wird. Die Remotingclientfactory, die von dieser Methode abgerufen wurde, wird in der ServiceProxyFactory zwischengespeichert.
retrySettings - Gibt die Wiederholungsrichtlinie an, die für Ausnahmen verwendet werden soll, die bei Verwendung der von dieser Factory erstellten Proxys angezeigt werden.

Details zur Methode

createServiceProxy

public T createServiceProxy(Class serviceInterfaceType, URI serviceUri)

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

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

Überschreibt:

FabricServiceProxyFactory.createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri)

Parameter:

serviceInterfaceType - Schnittstellentyp, der remoteisiert wird
serviceUri - URI des Diensts.

Gibt zurück:

Der Proxy, der die Schnittstelle implementiert, die remotediert wird. Das zurückgegebene Objekt implementiert ServiceProxy auch eine Schnittstelle.

createServiceProxy

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

Erstellt einen Proxy für die Kommunikation mit dem angegebenen Dienst über die Remoteschnittstelle<T> 

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

Überschreibt:

FabricServiceProxyFactory.createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Parameter:

serviceInterfaceType - Schnittstellentyp, der remoteisiert wird
serviceUri - URI des Diensts.
partitionKey - Der Partitionsschlüssel, der bestimmt, welche Dienstpartition für die Verarbeitung von Anforderungen dieses Dienstproxys verantwortlich ist.
targetReplicaSelector - Bestimmt, mit welchem Replikat oder instance der Dienstpartition der Client eine Verbindung herstellen soll.
listenerName - Dieser Parameter ist Optional, wenn der Dienst über einen einzelnen Kommunikationslistener verfügt. Die Endpunkte des Diensts haben die Form {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}. Wenn der Dienst mehrere Endpunkte verfügbar macht, identifiziert dieser Parameter, welcher dieser Endpunkte für die Remotingkommunikation verwendet werden soll.

Gibt zurück:

Der Proxy, der die Schnittstelle implementiert, die remotediert wird. Das zurückgegebene Objekt implementiert ServiceProxy auch eine Schnittstelle.

Gilt für: