C# Class getAddress.Sequence.SequenceGenerator

Afficher le fichier Open project: geffzhang/Sequence

Méthodes publiques

Свойство Type Description
MaxNumberOfAttempts int

Méthodes publiques

Méthode Description
NextAsync ( SequenceKey sequenceKey ) : Task
SequenceGenerator ( IStateProvider stateProvider ) : System

Private Methods

Méthode Description
CycleOrFailIfGreaterThanMaximum ( ISequence sequence, long newValue ) : long
CycleOrFailIfLessThanMinimum ( ISequence sequence, long newValue ) : long
ExecAsync ( SequenceKey sequenceKey, int retryAttempt ) : Task
TryGetSequenceValue ( SequenceKey sequenceKey ) : Task

Method Details

NextAsync() public méthode

Sequence could not be found The maximum sequence value has been reached and cycle is false The minimum sequence value has been reached and cycle is false The maximum number of retries has been reached
public NextAsync ( SequenceKey sequenceKey ) : Task
sequenceKey SequenceKey
Résultat Task

SequenceGenerator() public méthode

public SequenceGenerator ( IStateProvider stateProvider ) : System
stateProvider IStateProvider
Résultat System

Property Details

MaxNumberOfAttempts public_oe property

public int MaxNumberOfAttempts
Résultat int