Package db.buffers
package db.buffers
-
ClassDescription
BlockStreamprovides a BufferFile block stream.BlockStreamHandle<T extends BlockStream>BufferFilefacilitates read/write access to buffer oriented file.BufferFileAdapterprovides a BufferFile implementation which wraps a BufferFileHandle.BufferFileBlockis used to hold BufferFile blocks for use during block streaming operations.BufferFileHandlefacilitates access to a BufferFileBufferFileManagerprovides an interface for a BufferFile manager who understands the storage for the various versions of BufferFiles associated with a single database.BufferMgrprovides low-level buffer management and caching.ChangeMapfacilitates the decoding of change-data to determine if a specific buffer was modified by the corresponding buffer file version.ChangeMapFiletracks which buffers within a LocalBufferFile have been modified between an older and newer version.DataBufferprovides an accessible binary buffer for use with a BufferMgr and BufferFile.InputBlockStreamprovides a BufferFile input block stream.LocalBufferFileimplements a BufferFile as block-oriented random-access file.A simple interface that allows for dependency injectionLocalManagedBufferFileimplements a BufferFile as block-oriented random-access file which utilizes aBufferFileManagerto identify and facilitate versioning of buffer files.BufferFilefacilitates read/write access to buffer oriented file.ManagedBufferFileAdapterprovides a ManagedBufferFile implementation which wraps a ManagedBufferFileHandle.ManagedBufferFileHandlefacilitates access to a ManagedBufferFileOutputBlockStreamprovides a BufferFile output block stream.RemoteBufferFileHandlefacilitates access to a remote BufferFile via RMI.RemoteManagedBufferFileHandlefacilitates access to a ManagedBufferFile via RMI.VersionFileHandlerallows a set of VersionFile's to be used in the dynamic reconstruction of an older BufferFile.