C# Class Raven.Munin.FileBasedPersistentSource

Inheritance: AbstractPersistentSource
显示文件 Open project: ravendb/raven.munin

Public Methods

Method Description
CreateRemoteAppDomainState ( ) : RemoteManagedStorageState
CreateTemporaryStream ( ) : Stream
Delete ( ) : void
Dispose ( ) : void
EnsureCapacity ( int value ) : void
FileBasedPersistentSource ( string basePath, string prefix, bool writeThrough ) : System
FlushLog ( ) : void
ReplaceAtomically ( Stream newNewLog ) : void

Protected Methods

Method Description
CreateClonedStreamForReadOnlyPurposes ( ) : Stream

Private Methods

Method Description
OpenFiles ( ) : void
RecoverFromFailedRename ( string file ) : void

Method Details

CreateClonedStreamForReadOnlyPurposes() protected method

protected CreateClonedStreamForReadOnlyPurposes ( ) : Stream
return Stream

CreateRemoteAppDomainState() public method

public CreateRemoteAppDomainState ( ) : RemoteManagedStorageState
return RemoteManagedStorageState

CreateTemporaryStream() public method

public CreateTemporaryStream ( ) : Stream
return Stream

Delete() public method

public Delete ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

EnsureCapacity() public method

public EnsureCapacity ( int value ) : void
value int
return void

FileBasedPersistentSource() public method

public FileBasedPersistentSource ( string basePath, string prefix, bool writeThrough ) : System
basePath string
prefix string
writeThrough bool
return System

FlushLog() public method

public FlushLog ( ) : void
return void

ReplaceAtomically() public method

public ReplaceAtomically ( Stream newNewLog ) : void
newNewLog Stream
return void