Uses of Class
org.objectweb.howl.log.LogBuffer
Packages that use LogBuffer
-
Uses of LogBuffer in org.objectweb.howl.log
Subclasses of LogBuffer in org.objectweb.howl.logModifier and TypeClassDescription(package private) class
An implementation of LogBuffer that provides features necessary for a reliable Transaction Monitor journal.(package private) class
An implementation of BlockLogBuffer that does *not* perform IO.Fields in org.objectweb.howl.log declared as LogBufferModifier and TypeFieldDescription(package private) LogBuffer
LogRecord.buffer
used by Logger.get() and Logger.getNext() to retrieve records from the journal.private LogBuffer[]
LogBufferManager.bufferList
array of all LogBuffer objects allocated.private LogBuffer
LogBufferManager.fillBuffer
The LogBuffer that is currently being filled.private LogBuffer[]
LogBufferManager.forceQueue
queue of buffers waiting to be written.private LogBuffer[]
LogBufferManager.freeBuffer
array of LogBuffer objects available for fillingMethods in org.objectweb.howl.log that return LogBufferModifier and TypeMethodDescriptionprivate LogBuffer
LogBufferManager.getFillBuffer()
returns a LogBuffer to be filled.(package private) LogBuffer
LogBufferManager.getLogBuffer
(int index) return a new instance of LogBuffer.(package private) LogBuffer
BlockLogBuffer.init
(int bsn, LogFileManager lfm) initialize members for buffer reuse.(package private) abstract LogBuffer
LogBuffer.init
(int bsn, LogFileManager lfm) initialize members for LogBuffer implementation class for reuse.(package private) LogBuffer
Reads a block from LogFile lf and validates header and footer information.(package private) abstract LogBuffer
read a block of data from the LogFile object provided in the lf parameter starting at the position specified in the postiion parameter.Methods in org.objectweb.howl.log with parameters of type LogBufferModifier and TypeMethodDescription(package private) void
Add a buffer to the forceQueue.protected LogRecord
protected method to copy next logical record from the LogBuffer specified by the callers lb parameter.(package private) LogFile
LogFileManager.getLogFileForWrite
(LogBuffer lb) Called by LogBuffer.init() to obtain the LogFile that will be used to write a specific log block.private LogRecord
helper for get().(package private) int
reads a block of data into LogBuffer lb .private void
LogBufferManager.releaseBuffer
(LogBuffer buffer) decrements count of threads waiting on this buffer.private void
Waits for logBuffer to be forced to disk.(package private) void
LogFileManager.validateFileHeader
(LogBuffer lb) Compares values in log file header record with current configuration.(package private) void
Helper provides access to the FileChannel.write() method for the FileChannel associated with this LogFile.