Compartilhar via


FabricReplicator Classe

public class FabricReplicator implements Replicator

Replica o estado para alta disponibilidade e confiabilidade.

Observações:Fornece a implementação padrão das StateReplicatorinterfaces , Replicatore PrimaryReplicator , que os serviços de usuário podem usar, juntamente com sua implementação da StateProvider interface . Uma instância da system.fabric.FabricReplicator classe é obtida por meio do createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) método , que pode ser convertido em StateReplicator para uso.

Resumo do Construtor

Construtor Description
FabricReplicator(long replicator)

Cria uma instância do FabricReplicator.

Resumo do método

Modificador e tipo Método e descrição
void abort()

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

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

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

CompletableFuture closeAsync(CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

long getCatchUpCapability()

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

long getCurrentProgress()

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

CompletableFuture<Boolean> onDataLossAsync(CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

CompletableFuture<String> openAsync(CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

void removeReplica(long replicaId)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Observações: Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Observações: Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Somente para uso interno.

Detalhes do construtor

FabricReplicator

protected FabricReplicator(long replicator)

Cria uma instância do FabricReplicator.

Parâmetros:

replicator - ponteiro para replicador nativo.

Detalhes do método

abort

public void abort()

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.abort()

buildReplicaAsync

public CompletableFuture buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.buildReplicaAsync(ReplicaInformation replicaInfo, CancellationToken cancellationToken)

Parâmetros:

replicaInfo - Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.
cancellationToken -

CancellationTokenpara indicar o status de cancelamento da operação.

Retornos:

Um futuro que representa a operação assíncrona. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.

changeRoleAsync

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

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

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

Parâmetros:

epoch - Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.
role - Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.
cancellationToken - O CancellationToken objeto que a operação está observando. Ele pode ser usado para enviar uma notificação de que a operação deve ser cancelada. Observe que o cancelamento é um aviso e que a operação ainda pode ser concluída mesmo se for cancelada.

Retornos:

Um futuro que representa a operação assíncrona. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.

closeAsync

public CompletableFuture closeAsync(CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.closeAsync(CancellationToken cancellationToken)

Parâmetros:

cancellationToken - O CancellationToken objeto que a operação está observando. Ele pode ser usado para enviar uma notificação de que a operação deve ser cancelada. Observe que o cancelamento é um aviso e que a operação ainda pode ser concluída mesmo se for cancelada.

Retornos:

Um futuro que representa a operação assíncrona. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.

getCatchUpCapability

public long getCatchUpCapability()

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.getCatchUpCapability()

Retornos:

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

getCurrentProgress

public long getCurrentProgress()

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.getCurrentProgress()

Retornos:

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

onDataLossAsync

public CompletableFuture onDataLossAsync(CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.onDataLossAsync(CancellationToken cancellationToken)

Parâmetros:

cancellationToken -

CancellationTokenpara indicar o status de cancelamento da operação.

Retornos:

Um CompleteableFuture que representa a operação assíncrona. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.

openAsync

public CompletableFuture openAsync(CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.openAsync(CancellationToken cancellationToken)

Parâmetros:

cancellationToken - O CancellationToken objeto que a operação está observando. Ele pode ser usado para enviar uma notificação de que a operação deve ser cancelada. Observe que o cancelamento é um aviso e que a operação ainda pode ser concluída mesmo se for cancelada.

Retornos:

Um futuro que representa a operação assíncrona. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.

removeReplica

public void removeReplica(long replicaId)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Observações: Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.removeReplica(long replicaId)

Parâmetros:

replicaId - Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

updateCatchUpReplicaSetConfiguration

public void updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.updateCatchUpReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration, ReplicaSetConfiguration previousConfiguration)

Parâmetros:

currentConfiguration - Somente para uso interno.
previousConfiguration - Somente para uso interno.

updateCurrentReplicaSetConfiguration

public void updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Observações: Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.updateCurrentReplicaSetConfiguration(ReplicaSetConfiguration currentConfiguration)

Parâmetros:

currentConfiguration - Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

updateEpochAsync

public CompletableFuture updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Substituições:

FabricReplicator.updateEpochAsync(Epoch epoch, CancellationToken cancellationToken)

Parâmetros:

epoch - Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.
cancellationToken - O CancellationToken objeto que a operação está observando. Ele pode ser usado para enviar uma notificação de que a operação deve ser cancelada. Observe que o cancelamento é um aviso e que a operação ainda pode ser concluída mesmo se for cancelada.

Retornos:

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.

waitForCatchUpQuorumAsync

public CompletableFuture waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Isso dá suporte à infraestrutura do Service Fabric e não deve ser usado diretamente do seu código.

Somente para uso interno.

Substituições:

FabricReplicator.waitForCatchUpQuorumAsync(ReplicaSetQuorumMode quorumMode, CancellationToken cancellationToken)

Parâmetros:

quorumMode - Somente para uso interno.
cancellationToken -

CancellationTokenpara indicar o status de cancelamento da operação.

Retornos:

Um futuro que representa a conclusão assíncrona. O futuro é concluído excepcionalmente com FabricException para falhas relacionadas à malha.

Aplica-se a