Epoch Classe
- java.
lang. Object - Serializable
- system.
fabric. Epoch
- system.
public class Epoch
Représente la version actuelle de la partition dans Service Fabric.
Remarques:Une époque est un numéro de configuration pour la partition dans son ensemble. Lorsque la configuration de l’réplica définit change, par exemple lorsque le réplica principal change, les opérations répliquées à partir du nouveau réplica principal sont dites être une nouvelle époque de celles qui ont été envoyées par l’ancien réplica primaire. Le fait que le réplica principal ait changé n’est pas directement visible pour les réplicas secondaires, qui ne sont généralement pas affectés par la défaillance qui a affecté le réplica principal d’origine. Pour suivre que le réplica principal a changé, vous devez communiquer avec le réplica secondaire. Cette communication se produit via la updateEpochAsync(Epoch epoch, SequenceNumber previousEpochLastSequenceNumber, CancellationToken cancellationToken) méthode . La plupart des services peuvent ignorer les détails des champs internes de l’époque, car il suffit généralement de savoir que l’époque a changé et de comparer les époques pour déterminer l’ordre relatif des opérations et des événements dans le système. Des opérations de comparaison sont fournies à cet effet.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
Epoch(long dataLossNumber, long configurationNumber) |
Initialise une nouvelle instance de la classe avec le system.fabric.Epoch numéro de perte de données et le numéro de configuration spécifiés. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
int |
compareTo(Epoch other)
Compare deux objets system.fabric.Epoch. |
boolean |
equals(Object obj)
Compare l’objet actuel system.fabric.Epoch avec l’objet passé system.fabric.Epoch . |
long |
getConfigurationNumber()
Obtient la propriété de numéro de configuration actuelle dans ce system.fabric.Epoch.
Remarques:Le numéro de configuration est une valeur croissante qui est mise à jour chaque fois que la configuration de ce jeu de réplica change. Les services sont informés du numéro de configuration actuel uniquement lorsque updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) la méthode est appelée à la suite d’une tentative de modification du réplica principal du jeu de réplica. |
long |
getDataLossNumber()
Obtient le numéro de perte de données actuel dans ce system.fabric.Epoch.
Remarques:La propriété de numéro de perte de données est une valeur croissante qui est mise à jour chaque fois qu’une perte de données est suspectée, comme lors de la perte d’un quorum de réplicas dans le jeu de réplica qui inclut le réplica principal. |
int |
hashCode()
Obtient le code de hachage de l’objet system.fabric.Epoch . |
void |
setConfigurationNumber(long configurationNumber)
Définit la propriété de numéro de configuration actuelle dans ce system.fabric.Epoch.
Remarques:Le numéro de configuration est une valeur croissante qui est mise à jour chaque fois que la configuration de ce jeu de réplica change. Les services sont informés du numéro de configuration actuel uniquement lorsque updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) la méthode est appelée à la suite d’une tentative de modification du réplica principal du jeu de réplica. |
void |
setDataLossNumber(long dataLossNumber)
Définit le numéro de perte de données actuel dans ce system.fabric.Epoch.
Remarques:La propriété numéro de perte de données est une valeur qui augmente de façon monotone qui est mise à jour chaque fois que la perte de données est suspectée, comme lorsque la perte d’un quorum de réplicas dans le jeu de réplica qui inclut le réplica principal. |
Détails du constructeur
Epoch
public Epoch(long dataLossNumber, long configurationNumber)
Initialise une nouvelle instance de la classe avec le system.fabric.Epoch numéro de perte de données et le numéro de configuration spécifiés.
Paramètres:
Détails de la méthode
compareTo
public int compareTo(Epoch other)
Compare deux objets system.fabric.Epoch.
Paramètres:
Retours:
equals
public boolean equals(Object obj)
Compare l’objet actuel system.fabric.Epoch avec l’objet passé system.fabric.Epoch .
Paramètres:
Objet system.fabric.Epoch.
Retours:
getConfigurationNumber
public long getConfigurationNumber()
Obtient la propriété de numéro de configuration actuelle dans ce system.fabric.Epoch.
Remarques:Le numéro de configuration est une valeur croissante qui est mise à jour chaque fois que la configuration de ce jeu de réplica change. Les services sont informés du numéro de configuration actuel uniquement lorsque updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) la méthode est appelée à la suite d’une tentative de modification du réplica principal du jeu de réplica.
Retours:
getDataLossNumber
public long getDataLossNumber()
Obtient le numéro de perte de données actuel dans ce system.fabric.Epoch.
Remarques:La propriété de numéro de perte de données est une valeur croissante qui est mise à jour chaque fois qu’une perte de données est suspectée, comme lors de la perte d’un quorum de réplicas dans le jeu de réplica qui inclut le réplica principal.
Retours:
hashCode
public int hashCode()
Obtient le code de hachage de l’objet system.fabric.Epoch .
Retours:
setConfigurationNumber
public void setConfigurationNumber(long configurationNumber)
Définit la propriété de numéro de configuration actuelle dans ce system.fabric.Epoch.
Remarques:Le numéro de configuration est une valeur croissante qui est mise à jour chaque fois que la configuration de ce jeu de réplica change. Les services sont informés du numéro de configuration actuel uniquement lorsque updateEpochAsync(Epoch epoch, CancellationToken cancellationToken) la méthode est appelée à la suite d’une tentative de modification du réplica principal du jeu de réplica.
Paramètres:
setDataLossNumber
public void setDataLossNumber(long dataLossNumber)
Définit le numéro de perte de données actuel dans ce system.fabric.Epoch.
Remarques:La propriété numéro de perte de données est une valeur qui augmente de façon monotone qui est mise à jour chaque fois que la perte de données est suspectée, comme lorsque la perte d’un quorum de réplicas dans le jeu de réplica qui inclut le réplica principal.
Paramètres:
S’applique à
Azure SDK for Java