C# 클래스 Raven.Storage.Managed.TransactionalStorage

상속: ITransactionalStorage
파일 보기 프로젝트 열기: robashton/ravendb 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Batch void
ExecuteBatch StorageActionsAccessor
MaybeOnIdle void

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
Batch ( Action action ) : void
ExecuteBatch ( Action action ) : StorageActionsAccessor
MaybeOnIdle ( object _ ) : void

메소드 상세

ChangeId() 공개 메소드

public ChangeId ( ) : System.Guid
리턴 System.Guid

ClearCaches() 공개 메소드

public ClearCaches ( ) : void
리턴 void

Compact() 공개 메소드

public Compact ( InMemoryRavenConfiguration compactConfiguration ) : void
compactConfiguration InMemoryRavenConfiguration
리턴 void

ComputeDetailedStorageInformation() 공개 메소드

public ComputeDetailedStorageInformation ( ) : IList
리턴 IList

DisableBatchNesting() 공개 메소드

public DisableBatchNesting ( ) : IDisposable
리턴 IDisposable

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

DumpAllStorageTables() 공개 메소드

public DumpAllStorageTables ( ) : void
리턴 void

EnsureCapacity() 공개 메소드

public EnsureCapacity ( int value ) : void
value int
리턴 void

ExecuteImmediatelyOrRegisterForSynchronization() 공개 메소드

public ExecuteImmediatelyOrRegisterForSynchronization ( System.Action action ) : void
action System.Action
리턴 void

GetDatabaseCacheSizeInBytes() 공개 메소드

public GetDatabaseCacheSizeInBytes ( ) : long
리턴 long

GetDatabaseSizeInBytes() 공개 메소드

public GetDatabaseSizeInBytes ( ) : long
리턴 long

GetDatabaseTransactionVersionSizeInBytes() 공개 메소드

public GetDatabaseTransactionVersionSizeInBytes ( ) : long
리턴 long

GetInFlightTransactionalState() 공개 메소드

public GetInFlightTransactionalState ( Func put, Func delete ) : InFlightTransactionalState
put Func
delete Func
리턴 InFlightTransactionalState

HandleException() 공개 메소드

public HandleException ( Exception exception ) : bool
exception System.Exception
리턴 bool

Initialize() 공개 메소드

public Initialize ( IUuidGenerator generator, OrderedPartCollection documentCodecs ) : bool
generator IUuidGenerator
documentCodecs OrderedPartCollection
리턴 bool

Restore() 공개 메소드

public Restore ( string backupLocation, string databaseLocation, Action output, bool defrag ) : void
backupLocation string
databaseLocation string
output Action
defrag bool
리턴 void

StartBackupOperation() 공개 메소드

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
리턴 void

TransactionalStorage() 공개 메소드

public TransactionalStorage ( InMemoryRavenConfiguration configuration, System.Action onCommit ) : System
configuration InMemoryRavenConfiguration
onCommit System.Action
리턴 System

WriteLock() 공개 메소드

public WriteLock ( ) : IDisposable
리턴 IDisposable