C# Class Bend.LogSegmentsHandler

Inheritance: IDisposable
Afficher le fichier Open project: jeske/StepsDB-alpha Class Usage Examples

Méthodes publiques

Méthode Description
Dispose ( ) : void
InitLogSegmentStream ( Stream log ) : void
LogSegmentsHandler ( LogWriter logwriter, IRegionManager regionmgr, RootBlockLogSegment segments ) : System
advanceActiveLogSegment ( ) : void
prepareLog ( ) : void
recoverLogCmds ( ) : IEnumerable
setDebugLogSegments ( ) : void

Private Methods

Méthode Description
_addCommand ( LogCommands cmdtype, byte cmdbytes, long &logWaitNumber ) : void
_doLogEnd ( BinaryWriter logbr ) : void
_organizeLogSegments ( RootBlockLogSegment segments ) : void
_processCommand ( LogCommands cmdtype, byte cmdbytes ) : void
abortCorrupt ( String reason ) : void
addLogPacket ( byte logpacket ) : void
flushPending ( ) : long
notifyLogStatus ( ) : void

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

InitLogSegmentStream() public static méthode

public static InitLogSegmentStream ( Stream log ) : void
log Stream
Résultat void

LogSegmentsHandler() public méthode

public LogSegmentsHandler ( LogWriter logwriter, IRegionManager regionmgr, RootBlockLogSegment segments ) : System
logwriter LogWriter
regionmgr IRegionManager
segments RootBlockLogSegment
Résultat System

advanceActiveLogSegment() public méthode

public advanceActiveLogSegment ( ) : void
Résultat void

prepareLog() public méthode

public prepareLog ( ) : void
Résultat void

recoverLogCmds() public méthode

public recoverLogCmds ( ) : IEnumerable
Résultat IEnumerable

setDebugLogSegments() public méthode

public setDebugLogSegments ( ) : void
Résultat void