C# Class Akka.Persistence.MongoDb.Snapshot.MongoDbSnapshotStore

A SnapshotStore implementation for writing snapshots to MongoDB.
Inheritance: Akka.Persistence.Snapshot.SnapshotStore
Afficher le fichier Open project: akkadotnet/Akka.Persistence.MongoDB

Méthodes publiques

Méthode Description
MongoDbSnapshotStore ( ) : System

Méthodes protégées

Méthode Description
DeleteAsync ( SnapshotMetadata metadata ) : System.Threading.Tasks.Task
DeleteAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : System.Threading.Tasks.Task
LoadAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
PreStart ( ) : void
SaveAsync ( SnapshotMetadata metadata, object snapshot ) : System.Threading.Tasks.Task

Private Methods

Méthode Description
CreateRangeFilter ( string persistenceId, SnapshotSelectionCriteria criteria ) : FilterDefinition
CreateSnapshotIdFilter ( string snapshotId ) : FilterDefinition
ToSelectedSnapshot ( SnapshotEntry entry ) : SelectedSnapshot
ToSnapshotEntry ( SnapshotMetadata metadata, object snapshot ) : SnapshotEntry

Method Details

DeleteAsync() protected méthode

protected DeleteAsync ( SnapshotMetadata metadata ) : System.Threading.Tasks.Task
metadata SnapshotMetadata
Résultat System.Threading.Tasks.Task

DeleteAsync() protected méthode

protected DeleteAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : System.Threading.Tasks.Task
persistenceId string
criteria SnapshotSelectionCriteria
Résultat System.Threading.Tasks.Task

LoadAsync() protected méthode

protected LoadAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
persistenceId string
criteria SnapshotSelectionCriteria
Résultat Task

MongoDbSnapshotStore() public méthode

public MongoDbSnapshotStore ( ) : System
Résultat System

PreStart() protected méthode

protected PreStart ( ) : void
Résultat void

SaveAsync() protected méthode

protected SaveAsync ( SnapshotMetadata metadata, object snapshot ) : System.Threading.Tasks.Task
metadata SnapshotMetadata
snapshot object
Résultat System.Threading.Tasks.Task