Epoch Classe
- java.
lang. Object - Serializable
- system.
fabric. Epoch
- system.
public class Epoch
Representa a versão atual da partição no Service Fabric.
Observações: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 das 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 epoch, SequenceNumber previousEpochLastSequenceNumber, CancellationToken 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.
Resumo do Construtor
Construtor | Description |
---|---|
Epoch(long dataLossNumber, long configurationNumber) |
Inicializa uma nova instância da system.fabric.Epoch classe com o número de perda de dados e o número de configuração especificados. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
int |
compareTo(Epoch other)
Compara dois objetos system.fabric.Epoch. |
boolean |
equals(Object obj)
Compara o objeto atual system.fabric.Epoch com o objeto passado system.fabric.Epoch . |
long |
getConfigurationNumber()
Obtém a propriedade de número de configuração atual neste system.fabric.Epoch.
Observações:O número de configuração é um valor crescente que é atualizado sempre que a configuração desse réplica definida é alterada. Os serviços são informados do número de configuração atual somente quando updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) o método é chamado como resultado de uma tentativa de alterar o réplica Primário do conjunto de réplica. |
long |
getDataLossNumber()
Obtém o número de perda de dados atual neste system.fabric.Epoch.
Observações:A propriedade número de perda de dados é um valor crescente que é atualizado sempre que há suspeita de perda de dados, como quando a perda de um quorum de réplicas no conjunto de réplica que inclui a réplica Primária. |
int |
hashCode()
Obtém o hashCode do system.fabric.Epoch objeto . |
void |
setConfigurationNumber(long configurationNumber)
Define a propriedade de número de configuração atual neste system.fabric.Epoch.
Observações:O número de configuração é um valor crescente que é atualizado sempre que a configuração desse réplica definida é alterada. Os serviços são informados do número de configuração atual somente quando updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) o método é chamado como resultado de uma tentativa de alterar o réplica Primário do conjunto de réplica. |
void |
setDataLossNumber(long dataLossNumber)
Define o número de perda de dados atual neste system.fabric.Epoch.
Observações:A propriedade número de perda de dados é um valor de aumento monotonicamente que é atualizado sempre que há suspeita de perda de dados, como quando a perda de um quorum de réplicas no conjunto de réplica que inclui a réplica Primária. |
Detalhes do construtor
Epoch
public Epoch(long dataLossNumber, long configurationNumber)
Inicializa uma nova instância da system.fabric.Epoch classe com o número de perda de dados e o número de configuração especificados.
Parâmetros:
Detalhes do método
compareTo
public int compareTo(Epoch other)
Compara dois objetos system.fabric.Epoch.
Parâmetros:
Retornos:
equals
public boolean equals(Object obj)
Compara o objeto atual system.fabric.Epoch com o objeto passado system.fabric.Epoch .
Parâmetros:
Objeto system.fabric.Epoch.
Retornos:
getConfigurationNumber
public long getConfigurationNumber()
Obtém a propriedade de número de configuração atual neste system.fabric.Epoch.
Observações:O número de configuração é um valor crescente que é atualizado sempre que a configuração desse réplica definida é alterada. Os serviços são informados do número de configuração atual somente quando updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) o método é chamado como resultado de uma tentativa de alterar o réplica Primário do conjunto de réplica.
Retornos:
getDataLossNumber
public long getDataLossNumber()
Obtém o número de perda de dados atual neste system.fabric.Epoch.
Observações:A propriedade número de perda de dados é um valor crescente que é atualizado sempre que há suspeita de perda de dados, como quando a perda de um quorum de réplicas no conjunto de réplica que inclui a réplica Primária.
Retornos:
hashCode
public int hashCode()
Obtém o hashCode do system.fabric.Epoch objeto .
Retornos:
setConfigurationNumber
public void setConfigurationNumber(long configurationNumber)
Define a propriedade de número de configuração atual neste system.fabric.Epoch.
Observações:O número de configuração é um valor crescente que é atualizado sempre que a configuração desse réplica definida é alterada. Os serviços são informados do número de configuração atual somente quando updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) o método é chamado como resultado de uma tentativa de alterar o réplica Primário do conjunto de réplica.
Parâmetros:
setDataLossNumber
public void setDataLossNumber(long dataLossNumber)
Define o número de perda de dados atual neste system.fabric.Epoch.
Observações:A propriedade número de perda de dados é um valor de aumento monotonicamente que é atualizado sempre que há suspeita de perda de dados, como quando a perda de um quorum de réplicas no conjunto de réplica que inclui a réplica Primária.
Parâmetros:
Aplica-se a
Azure SDK for Java