C# 클래스 Akka.Persistence.Sql.Common.Snapshot.SqlSnapshotStore

Abstract snapshot store implementation, customized to work with SQL-based persistence providers.
상속: Akka.Persistence.Snapshot.SnapshotStore
파일 보기 프로젝트 열기: rogeralsing/akka.net

공개 메소드들

메소드 설명
CreateDbConnection ( ) : DbConnection

Returns a new instance of database connection.

보호된 메소드들

메소드 설명
CreateDbConnection ( string connectionString ) : DbConnection

Returns a new instance of database connection.

DeleteAsync ( SnapshotMetadata metadata ) : Task
DeleteAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
GetConnectionString ( ) : string
LoadAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task

Asynchronously loads snapshot with the highest sequence number for a persistent actor/view matching specified criteria.

PostStop ( ) : void
SaveAsync ( SnapshotMetadata metadata, object snapshot ) : Task

Asynchronously stores a snapshot with metadata as record in SQL table.

SqlSnapshotStore ( ) : System.Collections.Generic

비공개 메소드들

메소드 설명
CompleteCommand ( DbCommand command, DbConnection connection ) : void
ToSnapshotEntry ( SnapshotMetadata metadata, object snapshot ) : SnapshotEntry

메소드 상세

CreateDbConnection() 공개 메소드

Returns a new instance of database connection.
public CreateDbConnection ( ) : DbConnection
리턴 System.Data.Common.DbConnection

CreateDbConnection() 보호된 추상적인 메소드

Returns a new instance of database connection.
protected abstract CreateDbConnection ( string connectionString ) : DbConnection
connectionString string
리턴 System.Data.Common.DbConnection

DeleteAsync() 보호된 메소드

protected DeleteAsync ( SnapshotMetadata metadata ) : Task
metadata SnapshotMetadata
리턴 Task

DeleteAsync() 보호된 메소드

protected DeleteAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
persistenceId string
criteria SnapshotSelectionCriteria
리턴 Task

GetConnectionString() 보호된 메소드

protected GetConnectionString ( ) : string
리턴 string

LoadAsync() 보호된 메소드

Asynchronously loads snapshot with the highest sequence number for a persistent actor/view matching specified criteria.
protected LoadAsync ( string persistenceId, SnapshotSelectionCriteria criteria ) : Task
persistenceId string
criteria SnapshotSelectionCriteria
리턴 Task

PostStop() 보호된 메소드

protected PostStop ( ) : void
리턴 void

SaveAsync() 보호된 메소드

Asynchronously stores a snapshot with metadata as record in SQL table.
protected SaveAsync ( SnapshotMetadata metadata, object snapshot ) : Task
metadata SnapshotMetadata
snapshot object
리턴 Task

SqlSnapshotStore() 보호된 메소드

protected SqlSnapshotStore ( ) : System.Collections.Generic
리턴 System.Collections.Generic