Epoch Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a versão atual da partição no Service Fabric.
[System.Serializable]
public struct Epoch : IComparable<System.Fabric.Epoch>, IEquatable<System.Fabric.Epoch>
[<System.Serializable>]
type Epoch = struct
Public Structure Epoch
Implements IComparable(Of Epoch), IEquatable(Of Epoch)
- Herança
-
Epoch
- Atributos
- Implementações
Comentários
Uma Época é um número de configuração para a partição como um todo. Quando a configuração do conjunto de réplica é alterada, por exemplo, quando a réplica Primária é alterada, as operações replicadas do novo réplica Primário são consideradas uma nova Época daquelas que foram enviadas pela antiga réplica Primária. O fato de o Primário ter sido alterado não é diretamente visível para réplicas secundárias, que geralmente não são afetadas pela falha que afetou a réplica primária original. Para controlar que a réplica Primária foi alterada, é necessário comunicar-se à réplica Secundária. Essa comunicação ocorre por meio do UpdateEpochAsync(Epoch, Int64, CancellationToken) método . A maioria dos serviços pode ignorar os detalhes dos campos internos da Época, pois geralmente é suficiente saber que a Época foi alterada e comparar Épocas para determinar a ordenação relativa de operações e eventos no sistema. As operações de comparação são fornecidas para essa finalidade.
Construtores
Epoch(Int64, Int64) |
Inicializa uma nova instância da Epoch classe com o número de perda de dados e o número de configuração especificados. |
Propriedades
ConfigurationNumber |
Obtém ou define a propriedade de número de configuração atual neste Epoch. |
DataLossNumber |
Obtém o número de perda de dados atual neste Epoch. |
Métodos
CompareTo(Epoch) |
Compara esse Epoch objeto com o objeto especificado |
Equals(Epoch) |
Determina se o objeto Epoch especificado é igual ao objeto Epoch atual. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. |
GetHashCode() |
Serve como uma função de hash para o tipo Epoch. |
Operadores
Equality(Epoch, Epoch) |
Determina se dois objetos Epoch especificados têm o mesmo valor. |
GreaterThan(Epoch, Epoch) |
Determina se um objeto especificado Epoch é maior que outro objeto especificado Epoch . |
GreaterThanOrEqual(Epoch, Epoch) |
Determina se um objeto especificado Epoch é maior ou igual a outro objeto especificado Epoch . |
Inequality(Epoch, Epoch) |
Determina se dois objetos Epoch especificados têm valores diferentes. |
LessThan(Epoch, Epoch) |
Determina se um objeto especificado Epoch é menor que outro objeto especificado Epoch . |
LessThanOrEqual(Epoch, Epoch) |
Determina se um objeto especificado Epoch é menor ou igual a outro objeto especificado Epoch . |
Aplica-se a
Azure SDK for .NET