ActorProxyBase Klasse
- java.
lang. Object - ProxyBase
- microsoft.
servicefabric. actors. client. ActorProxyBase
- microsoft.
public class ActorProxyBase extends ProxyBase implements ActorProxy
Stellt die Basisimplementierung für den Proxy für die Remote actor-Objekte bereit, die IActor-Schnittstellen implementieren.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
ActorProxyBase() |
Initialisiert eine neue instance der ActorProxy-Klasse. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId)
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert. Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen. |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, String applicationName)
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert. Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen. |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName)
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert. Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen. |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert. Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen. |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, URI serviceUri)
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert. |
static<T extends Actor> T |
create(Class<T> actorInterfaceType, ActorId actorId, URI serviceUri, String listenerName)
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert. |
Object | createRequestMessageBody(Object requestMessageBodyValue) |
Object | deserializeMessage(byte[] msgBodyValue) |
Actor |
getActorId()
Ruft dem ActorId Proxyobjekt zugeordnet ab. |
ActorServicePartitionClientImpl |
getActorServicePartitionClient()
Ruft ab microsoft.servicefabric.actors.remoting.client.internal.ActorServicePartitionClientImpl , dass dieser Proxy für die Kommunikation mit dem Actor verwendet. |
Fabric |
getDefaultProxyFactory()
Ruft die Standardmäßige Akteurproxyfactory ab. |
Object | getResponseMessageBodyValue(Object responseMessageBody) |
void |
initialize(ActorServicePartitionClientImpl actorServicePartitionClient)
Methode zum Initialisieren des Akteurproxys instance Nur zur internen Verwendung. |
void | invoke(int interfaceId, int methodId, byte[] requestMsgBodyBytes) |
CompletableFuture<byte[]> | invokeAsync(int interfaceId, int methodId, byte[] requestMsgBodyBytes, CancellationToken cancellationToken) |
byte [] | serializeMessage(Object msgBodyValue) |
Geerbte Elemente
Details zum Konstruktor
ActorProxyBase
protected ActorProxyBase()
Initialisiert eine neue instance der ActorProxy-Klasse.
Details zur Methode
create
public static static
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert.
Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen.
Parameter:
Gibt zurück:
Löst aus:
create
public static static
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert.
Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen.
Parameter:
Gibt zurück:
Löst aus:
create
public static static
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert.
Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen.
Parameter:
Gibt zurück:
Löst aus:
create
public static static
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert.
Der ApplicationName-Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung wie der Actor-Dienst ausgeführt wird, mit dem er kommunizieren möchte. In diesem Fall wird der Anwendungsname aus CodePackageActivationContextbestimmt und durch Aufrufen der getApplicationName() -Eigenschaft abgerufen.
Parameter:
Gibt zurück:
Löst aus:
create
public static static
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert.
Parameter:
Gibt zurück:
create
public static static
Erstellt einen Proxy für das Actor-Objekt, das eine Actor-Schnittstelle implementiert.
Parameter:
Gibt zurück:
createRequestMessageBody
protected Object createRequestMessageBody(Object requestMessageBodyValue)
Parameter:
deserializeMessage
protected Object deserializeMessage(byte[] msgBodyValue)
Parameter:
getActorId
getActorServicePartitionClient
public ActorServicePartitionClientImpl getActorServicePartitionClient()
Ruft ab microsoft.servicefabric.actors.remoting.client.internal.ActorServicePartitionClientImpl , dass dieser Proxy für die Kommunikation mit dem Actor verwendet.
Überschreibt:
ActorProxyBase.getActorServicePartitionClient()Gibt zurück:
microsoft.servicefabric.actors.remoting.client.internal.ActorServicePartitionClientImpl diesen Proxy verwendet, um mit dem Akteur zu kommunizieren.
getDefaultProxyFactory
public static FabricActorProxyFactory getDefaultProxyFactory()
Ruft die Standardmäßige Akteurproxyfactory ab.
Gibt zurück:
getResponseMessageBodyValue
protected Object getResponseMessageBodyValue(Object responseMessageBody)
Parameter:
initialize
public void initialize(ActorServicePartitionClientImpl actorServicePartitionClient)
Methode zum Initialisieren des Akteurproxys instance Nur zur internen Verwendung.
Parameter:
invoke
protected void invoke(int interfaceId, int methodId, byte[] requestMsgBodyBytes)
Parameter:
invokeAsync
protected CompletableFuture
Parameter:
serializeMessage
protected byte [] serializeMessage(Object msgBodyValue)
Parameter:
Gilt für:
Azure SDK for Java