Freigeben über


ActorProxyFactory Schnittstelle

public interface ActorProxyFactory

Definiert die Schnittstelle, die Methoden zum Erstellen der Proxy-Factory-Klasse des Akteurs enthält.

Methodenzusammenfassung

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

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

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

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

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

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

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

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

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

Details zur Methode

createActorProxy

public public T createActorProxy(Class actorInterfaceType, ActorId actorId)

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

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

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 public T createActorProxy(Class actorInterfaceType, URI serviceUri, ActorId actorId)

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

Parameter:

actorInterfaceType - Die vom Remote-Actor-Objekt implementierte Actor-Schnittstelle. 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 public T createActorProxy(Class actorInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

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

Parameter:

actorInterfaceType - Die vom Remote-Actor-Objekt implementierte Actor-Schnittstelle. 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 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.

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 ServiceProxy und<implementiert> 

</code> . </p>

createActorServiceProxy

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

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 ServiceProxy und<implementiert> 

</code> . </p>

createActorServiceProxy

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

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 ServiceProxy und<implementiert> 

</code> . </p>

createActorServiceProxy

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

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 ServiceProxy und<implementiert> 

</code> . </p>

Gilt für: