C# Class Raven.Storage.Esent.TransactionalStorage

Inheritance: System.Runtime.ConstrainedExecution.CriticalFinalizerObject, ITransactionalStorage
Mostra file Open project: nhsevidence/ravendb Class Usage Examples

Private Properties

Property Type Description
Batch void
EnsureDatabaseIsCreatedAndAttachToDatabase bool
ExecuteBatch void
GetCurrentBatch StorageActionsAccessor
SetIdFromDb void
TransactionalStorage System

Public Methods

Method Description
Dispose ( ) : void
ExecuteImmediatelyOrRegisterForSyncronization ( Action action ) : void
GetDatabaseSizeInBytes ( ) : long
HandleException ( Exception exception ) : bool
Initialize ( IUuidGenerator uuidGenerator ) : bool
Restore ( string backupLocation, string databaseLocation ) : void
StartBackupOperation ( DocumentDatabase docDb, string backupDestinationDirectory ) : void
TransactionalStorage ( InMemoryRavenConfiguration configuration, Action onCommit ) : System

Private Methods

Method Description
Batch ( Action action ) : void
EnsureDatabaseIsCreatedAndAttachToDatabase ( ) : bool
ExecuteBatch ( Action action ) : void
GetCurrentBatch ( ) : StorageActionsAccessor
SetIdFromDb ( ) : void
TransactionalStorage ( ) : System

Method Details

Dispose() public method

public Dispose ( ) : void
return void

ExecuteImmediatelyOrRegisterForSyncronization() public method

public ExecuteImmediatelyOrRegisterForSyncronization ( Action action ) : void
action Action
return void

GetDatabaseSizeInBytes() public method

public GetDatabaseSizeInBytes ( ) : long
return long

HandleException() public method

public HandleException ( Exception exception ) : bool
exception Exception
return bool

Initialize() public method

public Initialize ( IUuidGenerator uuidGenerator ) : bool
uuidGenerator IUuidGenerator
return bool

Restore() public method

public Restore ( string backupLocation, string databaseLocation ) : void
backupLocation string
databaseLocation string
return void

StartBackupOperation() public method

public StartBackupOperation ( DocumentDatabase docDb, string backupDestinationDirectory ) : void
docDb DocumentDatabase
backupDestinationDirectory string
return void

TransactionalStorage() public method

public TransactionalStorage ( InMemoryRavenConfiguration configuration, Action onCommit ) : System
configuration InMemoryRavenConfiguration
onCommit Action
return System