C# Класс Deveel.Data.Store.Journaled.JournalFile

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
FlushAndSynch void
OpenForRecovery JournalSummary
Persist void
PersistDelete void
PersistPageModification void
PersistSizeChange void
PersistTag void
WriteResourceName long

Открытые методы

Метод Описание
BuildPage ( long buildPageNumber, long position, byte pageBuffer, int offset ) : void
Close ( ) : void
CloseAndDelete ( ) : void
Dereference ( ) : void
JournalFile ( JournaledSystem journaledSystem, IFileSystem fileSystem, string path, bool readOnly ) : System
LogPageModification ( string resourceName, long pageNumber, byte pageBuffer, int off, int len ) : JournalEntry
LogResourceDelete ( string resourceName ) : void
LogResourceSizeChange ( string resourceName, long newSize ) : void
Open ( long journalNumber ) : void
Reference ( ) : void
SetCheckPoint ( ) : void

Приватные методы

Метод Описание
FlushAndSynch ( ) : void
OpenForRecovery ( ) : JournalSummary
Persist ( long start, long end ) : void
PersistDelete ( BinaryReader reader, string>.Dictionary idNameMap ) : void
PersistPageModification ( BinaryReader reader, string>.Dictionary idNameMap ) : void
PersistSizeChange ( BinaryReader reader, string>.Dictionary idNameMap ) : void
PersistTag ( BinaryReader reader, string>.Dictionary idNameMap, List resourcesUpdated ) : void
WriteResourceName ( string resourceName, BinaryWriter output ) : long

Описание методов

BuildPage() публичный Метод

public BuildPage ( long buildPageNumber, long position, byte pageBuffer, int offset ) : void
buildPageNumber long
position long
pageBuffer byte
offset int
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

CloseAndDelete() публичный Метод

public CloseAndDelete ( ) : void
Результат void

Dereference() публичный Метод

public Dereference ( ) : void
Результат void

JournalFile() публичный Метод

public JournalFile ( JournaledSystem journaledSystem, IFileSystem fileSystem, string path, bool readOnly ) : System
journaledSystem JournaledSystem
fileSystem IFileSystem
path string
readOnly bool
Результат System

LogPageModification() публичный Метод

public LogPageModification ( string resourceName, long pageNumber, byte pageBuffer, int off, int len ) : JournalEntry
resourceName string
pageNumber long
pageBuffer byte
off int
len int
Результат JournalEntry

LogResourceDelete() публичный Метод

public LogResourceDelete ( string resourceName ) : void
resourceName string
Результат void

LogResourceSizeChange() публичный Метод

public LogResourceSizeChange ( string resourceName, long newSize ) : void
resourceName string
newSize long
Результат void

Open() публичный Метод

public Open ( long journalNumber ) : void
journalNumber long
Результат void

Reference() публичный Метод

public Reference ( ) : void
Результат void

SetCheckPoint() публичный Метод

public SetCheckPoint ( ) : void
Результат void