Compartilhar via


ReplicaRole Enumeração

  • java.lang.Object
    • java.lang.Enum<ReplicaRole>
      • system.fabric.ReplicaRole

public enum ReplicaRole

Indica a função de um serviço com estado réplica.

Observações:O Service Fabric requer comportamentos diferentes de uma réplica de serviço, dependendo da função executada no momento.

Campos

ActiveSecondary

Refere-se a uma réplica no conjunto que recebe atualizações de estado da réplica primária, aplica e envia de volta as confirmações. As réplicas secundárias devem participar do quorum de gravação para um conjunto de réplicas. Pode haver várias réplicas secundárias ativas por vez em uma réplica definida. O número de réplicas secundárias ativas é configurável e que o subsistema de confiabilidade deve manter.

IdleSecondary

Refere-se a uma réplica no conjunto que recebe uma transferência de estado da réplica primária para se preparar para se tornar uma réplica secundária ativa. Pode haver várias réplicas secundárias ociosas por vez em um conjunto de réplicas. As réplicas ociosas secundárias não contam como parte de um quorum de gravação.

None

Especifica que a réplica não tem nenhuma responsabilidade em relação ao conjunto de réplicas.

Observações: Quando changeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken) indica essa função, é seguro excluir qualquer estado persistente associado a esse réplica.

Primary

Refere-se à réplica no conjunto no qual todas as operações de leitura e gravação foram concluídas para impor a semântica de consistência forte. As operações de leitura são tratadas diretamente pela réplica primária, enquanto as operações de gravação devem ser confirmadas por um quorum de réplicas no conjunto de réplicas. Pode haver apenas uma réplica primária por vez em uma réplica definida.

Unknown

Indica a função inicial na qual um réplica é criado.

Métodos

get(int value)

public static ReplicaRole get(int value)

Parâmetros

value
int

Retornos

getValue()

public int getValue()

Retornos

int

Aplica-se a