Operation Interface
public interface Operation
Remarques :
system.fabric.Operationest l’interface de base qui décrit les modifications d’état fournies à un réplica secondaire. Ils contiennent le replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) numéro de séquence et et d’autres informations d’identification.
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
void |
acknowledge()
Reconnaît que cette opération a été appliquée avec succès au réplica secondaire.
Remarques:Les services doivent appeler cette méthode lorsqu’ils ont obtenu un system.fabric.Operation du réplicateur et l’ont appliqué à leur magasin local. Pour les services persistants, l’appel de cette méthode est obligatoire, car ne libère pas d’objets FabricReplicator supplémentaires qui implémentent system.fabric.Operation. Pour les services volatiles, le réplicaur reconnaît implicitement les opérations lorsqu’elles sont reçues, sauf si elles sont configurées autrement en définissant la valeur isRequireServiceAck() sur true. Une opération doit être reconnue par un quorum de réplicas avant que le réplica principal reçoive les réponses complètes de l’opérationreplicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken). |
long |
getAtomicGroupId()
Identifie le groupe atomique, si cet objet qui implémente system.fabric.Operation fait partie d’un groupe atomique. Les groupes atomiques ne sont disponibles que lorsqu’un service fait partie d’un groupe de services. |
Operation |
getData()
Obtient les OperationData qui sont fournis par le réplica principal. |
Operation |
getOperationType()
Obtient le type de cette opération.
Remarques:indique OperationType le type d’opération. Les opérations « normales » sont les opérations qui sont envoyées par des services non regroupés de service dans le cadre des flux de copie ou de réplication. D’autres types d’opérations représentent des opérations de contrôle spécifiques aux groupes de services. |
long |
getSequenceNumber()
Obtient le numéro de séquence de cette opération.
Remarques:Le numéro de séquence est fourni dans le getSequenceNumber() cadre des opérations For reçues à partir du flux de réplication (getReplicationStream()) le numéro de séquence est le même que le réplica primaire qui sont reçus de replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) la méthode. |
Détails de la méthode
acknowledge
public void acknowledge()
Reconnaît que cette opération a été appliquée avec succès au réplica secondaire.
Remarques:Les services doivent appeler cette méthode lorsqu’ils ont obtenu un system.fabric.Operation du réplicateur et l’ont appliqué à leur magasin local. Pour les services persistants, l’appel de cette méthode est obligatoire, car ne libère pas d’objets FabricReplicator supplémentaires qui implémentent system.fabric.Operation. Pour les services volatiles, le réplicaur reconnaît implicitement les opérations lorsqu’elles sont reçues, sauf si elles sont configurées autrement en définissant la valeur isRequireServiceAck() sur true. Une opération doit être reconnue par un quorum de réplicas avant que le réplica principal reçoive les réponses complètes de l’opérationreplicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken).
getAtomicGroupId
public long getAtomicGroupId()
Identifie le groupe atomique, si cet objet qui implémente system.fabric.Operation fait partie d’un groupe atomique. Les groupes atomiques ne sont disponibles que lorsqu’un service fait partie d’un groupe de services.
Retours:
getData
public OperationData getData()
Obtient les OperationData qui sont fournis par le réplica principal.
Retours:
getOperationType
public OperationType getOperationType()
Obtient le type de cette opération.
Remarques:indique OperationType le type d’opération. Les opérations « normales » sont les opérations qui sont envoyées par des services non regroupés de service dans le cadre des flux de copie ou de réplication. D’autres types d’opérations représentent des opérations de contrôle spécifiques aux groupes de services.
Retours:
getSequenceNumber
public long getSequenceNumber()
Obtient le numéro de séquence de cette opération.
Remarques:Le numéro de séquence est fourni dans le getSequenceNumber() cadre des opérations For reçues à partir du flux de réplication (getReplicationStream()) le numéro de séquence est le même que le réplica primaire qui sont reçus de replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) la méthode.
Retours:
S’applique à
Azure SDK for Java