C# Class Raven.Storage.Managed.TransactionalStorage

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

Private Properties

Свойство Type Description
Batch void
ExecuteBatch StorageActionsAccessor
MaybeOnIdle void

Méthodes publiques

Méthode Description
ChangeId ( ) : System.Guid
ClearCaches ( ) : void
Compact ( InMemoryRavenConfiguration compactConfiguration ) : void
ComputeDetailedStorageInformation ( ) : IList
DisableBatchNesting ( ) : IDisposable
Dispose ( ) : void
DumpAllStorageTables ( ) : void
EnsureCapacity ( int value ) : void
ExecuteImmediatelyOrRegisterForSynchronization ( System.Action action ) : void
GetDatabaseCacheSizeInBytes ( ) : long
GetDatabaseSizeInBytes ( ) : long
GetDatabaseTransactionVersionSizeInBytes ( ) : long
GetInFlightTransactionalState ( Func put, Func delete ) : InFlightTransactionalState
HandleException ( Exception exception ) : bool
Initialize ( IUuidGenerator generator, OrderedPartCollection documentCodecs ) : bool
Restore ( string backupLocation, string databaseLocation, Action output, bool defrag ) : void
StartBackupOperation ( DocumentDatabase database, string backupDestinationDirectory, bool incrementalBackup, Raven.Abstractions.Data.DatabaseDocument databaseDocument ) : void
TransactionalStorage ( InMemoryRavenConfiguration configuration, System.Action onCommit ) : System
WriteLock ( ) : IDisposable

Private Methods

Méthode Description
Batch ( Action action ) : void
ExecuteBatch ( Action action ) : StorageActionsAccessor
MaybeOnIdle ( object _ ) : void

Method Details

ChangeId() public méthode

public ChangeId ( ) : System.Guid
Résultat System.Guid

ClearCaches() public méthode

public ClearCaches ( ) : void
Résultat void

Compact() public méthode

public Compact ( InMemoryRavenConfiguration compactConfiguration ) : void
compactConfiguration InMemoryRavenConfiguration
Résultat void

ComputeDetailedStorageInformation() public méthode

public ComputeDetailedStorageInformation ( ) : IList
Résultat IList

DisableBatchNesting() public méthode

public DisableBatchNesting ( ) : IDisposable
Résultat IDisposable

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DumpAllStorageTables() public méthode

public DumpAllStorageTables ( ) : void
Résultat void

EnsureCapacity() public méthode

public EnsureCapacity ( int value ) : void
value int
Résultat void

ExecuteImmediatelyOrRegisterForSynchronization() public méthode

public ExecuteImmediatelyOrRegisterForSynchronization ( System.Action action ) : void
action System.Action
Résultat void

GetDatabaseCacheSizeInBytes() public méthode

public GetDatabaseCacheSizeInBytes ( ) : long
Résultat long

GetDatabaseSizeInBytes() public méthode

public GetDatabaseSizeInBytes ( ) : long
Résultat long

GetDatabaseTransactionVersionSizeInBytes() public méthode

public GetDatabaseTransactionVersionSizeInBytes ( ) : long
Résultat long

GetInFlightTransactionalState() public méthode

public GetInFlightTransactionalState ( Func put, Func delete ) : InFlightTransactionalState
put Func
delete Func
Résultat InFlightTransactionalState

HandleException() public méthode

public HandleException ( Exception exception ) : bool
exception System.Exception
Résultat bool

Initialize() public méthode

public Initialize ( IUuidGenerator generator, OrderedPartCollection documentCodecs ) : bool
generator IUuidGenerator
documentCodecs OrderedPartCollection
Résultat bool

Restore() public méthode

public Restore ( string backupLocation, string databaseLocation, Action output, bool defrag ) : void
backupLocation string
databaseLocation string
output Action
defrag bool
Résultat void

StartBackupOperation() public méthode

public StartBackupOperation ( DocumentDatabase database, string backupDestinationDirectory, bool incrementalBackup, Raven.Abstractions.Data.DatabaseDocument databaseDocument ) : void
database DocumentDatabase
backupDestinationDirectory string
incrementalBackup bool
databaseDocument Raven.Abstractions.Data.DatabaseDocument
Résultat void

TransactionalStorage() public méthode

public TransactionalStorage ( InMemoryRavenConfiguration configuration, System.Action onCommit ) : System
configuration InMemoryRavenConfiguration
onCommit System.Action
Résultat System

WriteLock() public méthode

public WriteLock ( ) : IDisposable
Résultat IDisposable