Freigeben über


FabricReplicator Klasse

public class FabricReplicator implements Replicator

Repliziert den Zustand für Hochverfügbarkeit und Zuverlässigkeit.

Bemerkungen:Stellt die Standardimplementierung der StateReplicatorSchnittstellen , Replicatorund bereit PrimaryReplicator , die Benutzerdienste verwenden können, sowie deren Implementierung der StateProvider Schnittstelle. Ein instance der system.fabric.FabricReplicator -Klasse wird über die createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) -Methode abgerufen, die zur Verwendung umgewandelt StateReplicator werden kann.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
FabricReplicator(long replicator)

Erstellt instance von FabricReplicator.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void abort()

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

CompletableFuture changeRoleAsync(Epoch epoch, ReplicaRole role, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

CompletableFuture closeAsync(CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

long getCatchUpCapability()

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

long getCurrentProgress()

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

CompletableFuture<Boolean> onDataLossAsync(CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

CompletableFuture<String> openAsync(CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

void removeReplica(long replicaId)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Bemerkungen: Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Bemerkungen: Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Nur zur internen Verwendung.

Details zum Konstruktor

FabricReplicator

protected FabricReplicator(long replicator)

Erstellt instance von FabricReplicator.

Parameter:

replicator - Zeiger auf den nativen Replizierer.

Details zur Methode

abort

public void abort()

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.abort()

buildReplicaAsync

public CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Parameter:

replicaInfo - Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Eine Zukunft, die den asynchronen Vorgang darstellt. Die Zukunft schließt ausnahmsweise mit Fehlern im Zusammenhang mit FabricException Fabrics ab.

changeRoleAsync

public CompletableFuture changeRoleAsync(Epoch epoch, ReplicaRole role, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.changeRoleAsync(Epoch epoch, ReplicaRole role, CancellationToken cancellationToken)

Parameter:

epoch - Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.
role - Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.
cancellationToken - Das CancellationToken Objekt, das vom Vorgang beobachtet wird. Sie kann verwendet werden, um eine Benachrichtigung zu senden, dass der Vorgang abgebrochen werden soll. Beachten Sie, dass der Abbruch eine Empfehlung ist und dass der Vorgang möglicherweise trotzdem abgeschlossen wird, auch wenn er abgebrochen wird.

Gibt zurück:

Eine Zukunft, die den asynchronen Vorgang darstellt. Die Zukunft schließt ausnahmsweise mit Fehlern im Zusammenhang mit FabricException Fabrics ab.

closeAsync

public CompletableFuture closeAsync(CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.closeAsync(CancellationToken cancellationToken)

Parameter:

cancellationToken - Das CancellationToken Objekt, das vom Vorgang beobachtet wird. Sie kann verwendet werden, um eine Benachrichtigung zu senden, dass der Vorgang abgebrochen werden soll. Beachten Sie, dass der Abbruch eine Empfehlung ist und dass der Vorgang möglicherweise trotzdem abgeschlossen wird, auch wenn er abgebrochen wird.

Gibt zurück:

Eine Zukunft, die den asynchronen Vorgang darstellt. Die Zukunft schließt ausnahmsweise mit Fehlern im Zusammenhang mit FabricException Fabrics ab.

getCatchUpCapability

public long getCatchUpCapability()

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.getCatchUpCapability()

Gibt zurück:

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

getCurrentProgress

public long getCurrentProgress()

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.getCurrentProgress()

Gibt zurück:

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

onDataLossAsync

public CompletableFuture onDataLossAsync(CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.onDataLossAsync(CancellationToken cancellationToken)

Parameter:

cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Ein CompletableFuture, der den asynchronen Vorgang darstellt. Die Zukunft schließt ausnahmsweise mit Fehlern im Zusammenhang mit FabricException Fabrics ab.

openAsync

public CompletableFuture openAsync(CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.openAsync(CancellationToken cancellationToken)

Parameter:

cancellationToken - Das CancellationToken Objekt, das vom Vorgang beobachtet wird. Sie kann verwendet werden, um eine Benachrichtigung zu senden, dass der Vorgang abgebrochen werden soll. Beachten Sie, dass der Abbruch eine Empfehlung ist und dass der Vorgang möglicherweise trotzdem abgeschlossen wird, auch wenn er abgebrochen wird.

Gibt zurück:

Eine Zukunft, die den asynchronen Vorgang darstellt. Die Zukunft schließt ausnahmsweise mit Fehlern im Zusammenhang mit FabricException Fabrics ab.

removeReplica

public void removeReplica(long replicaId)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Bemerkungen: Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.removeReplica(long replicaId)

Parameter:

replicaId - Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

updateCatchUpReplicaSetConfiguration

public void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Dies unterstützt die Service Fabric-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Überschreibt:

FabricReplicator.updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Parameter:

currentConfiguration - Nur zur internen Verwendung.
previousConfiguration - Nur zur internen Verwendung.

updateCurrentReplicaSetConfiguration

public void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Bemerkungen: Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Überschreibt:

FabricReplicator.updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Parameter:

currentConfiguration - Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

updateEpochAsync

public CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Überschreibt:

FabricReplicator.updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Parameter:

epoch - Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
cancellationToken - Das CancellationToken Objekt, das vom Vorgang beobachtet wird. Sie kann verwendet werden, um eine Benachrichtigung zu senden, dass der Vorgang abgebrochen werden soll. Beachten Sie, dass der Abbruch eine Empfehlung ist und dass der Vorgang auch dann abgeschlossen werden kann, wenn er abgebrochen wird.

Gibt zurück:

Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.

waitForCatchUpQuorumAsync

public CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Dies unterstützt die Service Fabric-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Nur zur internen Verwendung.

Überschreibt:

FabricReplicator.waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Parameter:

quorumMode - Nur zur internen Verwendung.
cancellationToken -

CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.

Gibt zurück:

Eine Zukunft, die eine asynchrone Vervollständigung darstellt. Die Zukunft schließt ausnahmsweise mit FabricException Fabric-bezogenen Fehlern ab.

Gilt für: