C# Class Raven.Database.Impl.Synchronization.EtagSynchronizer

Afficher le fichier Open project: robashton/ravendb Class Usage Examples

Méthodes publiques

Méthode Description
CalculateSynchronizationEtag ( Etag etag, Etag lastProcessedEtag ) : Etag
EtagSynchronizer ( EtagSynchronizerType type, ITransactionalStorage transactionalStorage ) : Raven.Abstractions.Data
GetSynchronizationEtag ( ) : Etag
UpdateSynchronizationState ( Etag lowestEtag ) : void

Private Methods

Méthode Description
GetEtagForPersistance ( ) : Etag
LoadSynchronizationState ( ) : void
PersistSynchronizationState ( ) : void
UpdateSynchronizationStateInternal ( Etag lowestEtag ) : bool

Method Details

CalculateSynchronizationEtag() public méthode

public CalculateSynchronizationEtag ( Etag etag, Etag lastProcessedEtag ) : Etag
etag Raven.Abstractions.Util.Etag
lastProcessedEtag Raven.Abstractions.Util.Etag
Résultat Raven.Abstractions.Util.Etag

EtagSynchronizer() public méthode

public EtagSynchronizer ( EtagSynchronizerType type, ITransactionalStorage transactionalStorage ) : Raven.Abstractions.Data
type EtagSynchronizerType
transactionalStorage ITransactionalStorage
Résultat Raven.Abstractions.Data

GetSynchronizationEtag() public méthode

public GetSynchronizationEtag ( ) : Etag
Résultat Raven.Abstractions.Util.Etag

UpdateSynchronizationState() public méthode

public UpdateSynchronizationState ( Etag lowestEtag ) : void
lowestEtag Raven.Abstractions.Util.Etag
Résultat void