Partager via


FabricReplicator Classe

public class FabricReplicator implements Replicator

Réplique l’état pour la haute disponibilité et la fiabilité.

Remarques:Fournit l’implémentation par défaut des StateReplicatorinterfaces , Replicatoret PrimaryReplicator que les services utilisateur peuvent utiliser, ainsi que leur implémentation de l’interface StateProvider . Une instance de la system.fabric.FabricReplicator classe est obtenue via la createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) méthode , qui peut être convertie en StateReplicator pour utilisation.

Récapitulatif du constructeur

Constructeur Description
FabricReplicator(long replicator)

Crée instance de FabricReplicator.

Résumé de la méthode

Modificateur et type Méthode et description
void abort()

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

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

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

CompletableFuture closeAsync(CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

long getCatchUpCapability()

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

long getCurrentProgress()

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

CompletableFuture<Boolean> onDataLossAsync(CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

CompletableFuture<String> openAsync(CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

void removeReplica(long replicaId)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remarques: Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remarques: Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

À usage interne uniquement.

Détails du constructeur

FabricReplicator

protected FabricReplicator(long replicator)

Crée instance de FabricReplicator.

Paramètres:

replicator - pointeur vers le réplicateur natif.

Détails de la méthode

abort

public void abort()

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.abort()

buildReplicaAsync

public CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Paramètres:

replicaInfo - Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

Futur qui représente l’opération asynchrone. L’avenir se termine exceptionnellement avec FabricException pour les défaillances liées à l’infrastructure.

changeRoleAsync

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

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

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

Paramètres:

epoch - Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.
role - Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.
cancellationToken - Objet CancellationToken que l’opération observe. Il peut être utilisé pour envoyer une notification indiquant que l’opération doit être annulée. Notez que l’annulation est un avertissement et que l’opération peut toujours être terminée même si elle est annulée.

Retours:

Futur qui représente l’opération asynchrone. L’avenir se termine exceptionnellement avec FabricException pour les défaillances liées à l’infrastructure.

closeAsync

public CompletableFuture closeAsync(CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.closeAsync(CancellationToken cancellationToken)

Paramètres:

cancellationToken - Objet CancellationToken que l’opération observe. Il peut être utilisé pour envoyer une notification indiquant que l’opération doit être annulée. Notez que l’annulation est un avertissement et que l’opération peut toujours être terminée même si elle est annulée.

Retours:

Futur qui représente l’opération asynchrone. L’avenir se termine exceptionnellement avec FabricException pour les défaillances liées à l’infrastructure.

getCatchUpCapability

public long getCatchUpCapability()

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.getCatchUpCapability()

Retours:

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

getCurrentProgress

public long getCurrentProgress()

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.getCurrentProgress()

Retours:

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

onDataLossAsync

public CompletableFuture onDataLossAsync(CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.onDataLossAsync(CancellationToken cancellationToken)

Paramètres:

cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

CompletableFuture qui représente l’opération asynchrone. L’avenir se termine exceptionnellement avec FabricException pour les défaillances liées à l’infrastructure.

openAsync

public CompletableFuture openAsync(CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.openAsync(CancellationToken cancellationToken)

Paramètres:

cancellationToken - Objet CancellationToken que l’opération observe. Il peut être utilisé pour envoyer une notification indiquant que l’opération doit être annulée. Notez que l’annulation est un avertissement et que l’opération peut toujours être terminée même si elle est annulée.

Retours:

Futur qui représente l’opération asynchrone. L’avenir se termine exceptionnellement avec FabricException pour les défaillances liées à l’infrastructure.

removeReplica

public void removeReplica(long replicaId)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remarques: Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.removeReplica(long replicaId)

Paramètres:

replicaId - Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

updateCatchUpReplicaSetConfiguration

public void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Paramètres:

currentConfiguration - À usage interne uniquement.
previousConfiguration - À usage interne uniquement.

updateCurrentReplicaSetConfiguration

public void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remarques: Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Paramètres:

currentConfiguration - Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

updateEpochAsync

public CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

Remplacements:

FabricReplicator.updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Paramètres:

epoch - Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.
cancellationToken - Objet CancellationToken que l’opération observe. Il peut être utilisé pour envoyer une notification indiquant que l’opération doit être annulée. Notez que l’annulation est un avertissement et que l’opération peut toujours être terminée même si elle est annulée.

Retours:

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code. L’avenir se termine exceptionnellement avec FabricException pour les défaillances liées à l’infrastructure.

waitForCatchUpQuorumAsync

public CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Cela prend en charge l’infrastructure Service Fabric et n’est pas destiné à être utilisé directement à partir de votre code.

À usage interne uniquement.

Remplacements:

FabricReplicator.waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Paramètres:

quorumMode - À usage interne uniquement.
cancellationToken -

CancellationTokenobjet pour indiquer l’annulation status de l’opération.

Retours:

Futur qui représente l’achèvement asynchrone. L’avenir se termine exceptionnellement avec FabricException pour les défaillances liées à l’infrastructure.

S’applique à