Freigeben über


FabricActorProxyFactory Klasse

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

public class FabricActorProxyFactory implements ActorProxyFactory

Factoryklasse, um einen Proxy für die Remote actor-Objekte zu erstellen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
FabricActorProxyFactory()

Initialisiert eine neue instance der ActorProxyFactory-Klasse.

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

Initialisiert eine neue instance der ActorProxyFactory-Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, ActorId actorId)

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

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

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

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

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

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

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Erstellt die Dienstremoting-Clientfactory.

Details zum Konstruktor

FabricActorProxyFactory

public FabricActorProxyFactory()

Initialisiert eine neue instance der ActorProxyFactory-Klasse.

FabricActorProxyFactory

public FabricActorProxyFactory(Function createServiceRemotingClientFactory, OperationRetrySettings retrySettings)

Initialisiert eine neue instance der ActorProxyFactory-Klasse.

Parameter:

createServiceRemotingClientFactory - Factory-Methode zum Erstellen des Remotingkommunikationsclientfaktors.
retrySettings - Wiederholen Sie die Einstellungen für die Remoteobjektaufrufe, die vom Proxy ausgeführt werden.

Details zur Methode

createActorProxy

public T createActorProxy(Class actorInterfaceType, ActorId actorId)

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

Überschreibt:

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

Parameter:

actorInterfaceType - Die vom Remote-Actor-Objekt implementierte Actor-Schnittstelle. Das zurückgegebene Proxyobjekt implementiert diese Schnittstelle.
actorId - Actor-ID des Proxy-Actor-Objekts. Methoden, die für diesen Proxy aufgerufen werden, führen dazu, dass Anforderungen mit dieser ID an den Akteur gesendet werden.

Gibt zurück:

Ein Actor-Proxyobjekt, das und Actor Interface implementiert ActorProxy .

createActorProxy

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

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

Überschreibt:

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

Parameter:

actorInterfaceType - Die vom Remote-Actor-Objekt implementierte Actor-Schnittstelle. Das zurückgegebene Proxyobjekt implementiert diese Schnittstelle.
actorId - Actor-ID des Proxy-Actor-Objekts. Methoden, die für diesen Proxy aufgerufen werden, führen dazu, dass Anforderungen mit dieser ID an den Akteur gesendet werden.
applicationName - Name der Service Fabric-Anwendung, die den Actor-Dienst enthält, der die Actor-Objekte hostt. Dieser Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung ausgeführt wird. Weitere Informationen finden Sie in den Hinweisen.
serviceName - Name des Service Fabric-Diensts, der in der Akteurimplementierung konfiguriert ist ActorServiceAttribute . Standardmäßig wird der Name des Diensts vom Namen der Actor-Schnittstelle abgeleitet. Ist jedoch ActorServiceAttribute erforderlich, wenn ein Akteur mehrere Akteurschnittstellen implementiert oder eine Actor-Schnittstelle von einer anderen Akteurschnittstelle abgeleitet wird, da die Ermittlung des serviceName nicht automatisch vorgenommen werden kann.
listenerName - Standardmäßig verfügt ein Actor-Dienst nur über einen Listener für Clients, mit denen eine Verbindung hergestellt und mit dieser kommuniziert werden kann. Es ist jedoch möglich, einen Actor-Dienst mit mehreren Listenern zu konfigurieren. Der Parameter listenerName gibt den Namen des Listeners an, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück:

Ein Actor-Proxyobjekt, das und Actor Interface implementiert ActorProxy .

Löst aus:

URISyntaxException - Löst eine Ausnahme aus, wenn ein ungültiges URI-Format als applicationName übergeben wird.

createActorProxy

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

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

Überschreibt:

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

Parameter:

actorInterfaceType - Der vom Remoteakteurobjekt implementierte Actor-Schnittstellentyp. Das zurückgegebene Proxyobjekt implementiert diese Schnittstelle.
serviceUri - URI des Actor-Diensts.
actorId - Actor-ID des Proxy-Actor-Objekts. Methoden, die für diesen Proxy aufgerufen werden, führen dazu, dass Anforderungen mit dieser ID an den Akteur gesendet werden.

Gibt zurück:

Ein Actor-Proxyobjekt, das und Actor Interface implementiert ActorProxy .

createActorProxy

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

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

Überschreibt:

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

Parameter:

actorInterfaceType - Der vom Remoteakteurobjekt implementierte Actor-Schnittstellentyp. Das zurückgegebene Proxyobjekt implementiert diese Schnittstelle.
serviceUri - URI des Actor-Diensts.
actorId - Actor-ID des Proxy-Actor-Objekts. Methoden, die für diesen Proxy aufgerufen werden, führen dazu, dass Anforderungen mit dieser ID an den Akteur gesendet werden.
listenerName - Standardmäßig verfügt ein Actor-Dienst nur über einen Listener für Clients, mit denen eine Verbindung hergestellt und mit dieser kommuniziert werden kann. Es ist jedoch möglich, einen Actor-Dienst mit mehreren Listenern zu konfigurieren. Der Parameter listenerName gibt den Namen des Listeners an, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück:

Ein Actor-Proxyobjekt, das und Actor Interface implementiert ActorProxy .

createActorServiceProxy

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

Überschreibt:

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

Parameter:

serviceInterfaceType - Der vom Actor-Dienst implementierte Dienstschnittstellentyp.
serviceUri - URI des Akteurdiensts, mit dem eine Verbindung hergestellt werden soll.
actorId - Id des Akteurs. Der erstellte Proxy wird mit dieser ID mit der Partition des Actor-Diensts verbunden, der den Actor hostt.

Gibt zurück:

Ein Dienstproxyobjekt, das und T (Dienstschnittstelle) implementiert ServiceProxyBase .

createActorServiceProxy

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

Überschreibt:

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

Parameter:

serviceInterfaceType - Der vom Actor-Dienst implementierte Dienstschnittstellentyp.
serviceUri - URI des Akteurdiensts, mit dem eine Verbindung hergestellt werden soll.
actorId - Id des Akteurs. Der erstellte Proxy wird mit dieser ID mit der Partition des Actor-Diensts verbunden, der den Actor hostt.
listenerName - Standardmäßig verfügt ein Actor-Dienst nur über einen Listener für Clients, mit denen eine Verbindung hergestellt und mit dieser kommuniziert werden kann. Es ist jedoch möglich, einen Actor-Dienst mit mehreren Listenern zu konfigurieren. Der Parameter listenerName gibt den Namen des Listeners an, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück:

Ein Dienstproxyobjekt, das und T (Dienstschnittstelle) implementiert ServiceProxyBase .

createActorServiceProxy

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

Überschreibt:

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

Parameter:

serviceInterfaceType - Der vom Actor-Dienst implementierte Dienstschnittstellentyp.
serviceUri - URI des Akteurdiensts, mit dem eine Verbindung hergestellt werden soll.
partitionKey - Der Schlüssel der Actor-Dienstpartition, mit der eine Verbindung hergestellt werden soll.

Gibt zurück:

Ein Dienstproxyobjekt, das und T (Dienstschnittstelle) implementiert ServiceProxyBase .

createActorServiceProxy

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

Erstellen Sie einen Proxy für den Actor-Dienst, der die angegebene Akteur-ID hostt und den angegebenen Typ der Dienstschnittstelle implementiert.

Überschreibt:

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

Parameter:

serviceInterfaceType - Der vom Actor-Dienst implementierte Dienstschnittstellentyp.
serviceUri - URI des Akteurdiensts, mit dem eine Verbindung hergestellt werden soll.
partitionKey - Der Schlüssel der Actor-Dienstpartition, mit der eine Verbindung hergestellt werden soll.
listenerName - Standardmäßig verfügt ein Actor-Dienst nur über einen Listener für Clients, mit denen eine Verbindung hergestellt und mit dieser kommuniziert werden kann. Es ist jedoch möglich, einen Actor-Dienst mit mehreren Listenern zu konfigurieren. Der Parameter listenerName gibt den Namen des Listeners an, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück:

Ein Dienstproxyobjekt, das und T (Dienstschnittstelle) implementiert ServiceProxyBase .

createServiceRemotingClientFactory

protected ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Erstellt die Dienstremoting-Clientfactory.

Parameter:

callbackClient - Rückruf vom Remotinglistener an den Client.

Gibt zurück:

Dienstremoting-Clientfactory als ServiceRemotingClientFactoryerstellt.

Gilt für: