Logo Search packages:      
Sourcecode: maxdb-7.5.00 version File versions

IOManager Directory Reference


Files

file  IOMan_BlockAddress.hpp [code]
 This class is used to offer packed and unpacked block address handler. A block address is needed for volume io. It contains the logical volume id and the position within the volume. The counting of volume id's starts with one and the counting of the offset with zero. The packed format of a block address is needed if the address has to be stored on a page, for example on a converter page. Each packed block address could be transformed into an unpacked form and vice versa.
file  IOMan_ClusterAddress.hpp [code]
 This class is used to offer a handler for a collection of block addresses callled cluster. A cluster consists of a number of related block addresses. A start block address defines the beginning of the cluster and a block count the end, i.e. all blocks of the cluster belong to the same volume and the offsets are contiguous. (see also IOMan_BlockAddress.hpp).
file  IOMan_ConverterPages.hpp [code]
 This module is used to define a variant of the template class IOMan_KernelPage suitable for converter pages.
file  IOMan_DataArea.cpp [code]
 This module is used to manage the data area.
file  IOMan_DataArea.hpp [code]
 This module is used to manage the data area.
file  IOMan_DataPages.hpp [code]
 This module is used to define a variant of the template class IOMan_KernelPage suitable for data pages.
file  IOMan_DataVolume.hpp [code]
 This module is used to handle a data volume.
file  IOMan_DualLogDevice.cpp [code]
 This module implements the dual log device which is a variant of the pure virtual interface IOMan_LogDevice.
file  IOMan_DualLogDevice.hpp [code]
 This module implements the dual log device which is a variant of the pure virtual interface IOMan_LogDevice.
file  IOMan_Exception.hpp [code]
 Exception interface of the io manager component.
file  IOMan_IBlockAddressIterator.hpp [code]
file  IOMan_IConverterIO.hpp [code]
 Interface for read and write access of converter pages on the data volumes.
file  IOMan_IDataInfo.hpp [code]
 Interface for data area information.
file  IOMan_IDataIO.hpp [code]
 Interface for read and write access on the data volumes.
file  IOMan_IDataManager.hpp [code]
 Interface for data volume administration.
file  IOMan_IDataVolumeInfo.cpp [code]
 Interface for data volume informations.
file  IOMan_IDataVolumeInfo.hpp [code]
 Interface for data volume informations.
file  IOMan_IDiagnose.hpp [code]
 Interface for diagnose/repair.
file  IOMan_ILogInfo.hpp [code]
 This module is used for log area information.
file  IOMan_ILogIO.hpp [code]
 Interface for read and write access on the archive log.
file  IOMan_ILogManager.hpp [code]
 Interface for archive log administration and log writer registration.
file  IOMan_ILogVolumeInfo.cpp [code]
 Interface for log volume informations.
file  IOMan_ILogVolumeInfo.hpp [code]
 Interface for log volume informations.
file  IOMan_IMigration.hpp [code]
 Interface for for data base inplace migration from 7.2/7.3 to 7.4.
file  IOMan_InfoPage.hpp [code]
 Handler for a IOMan_InfoPage. A page handled by this class is stored at the begining of each data base volume. It contains a various number of administration informations of the current volume, for example the logical device number and the size. This informations are used to decide whether the volume is usable and in which state the volume is.
file  IOMan_KernelPages.hpp [code]
 This module is used to define and implement an class which handles a collection of pages, whereby all pages have he same properties, i.e there are from the same page type.
file  IOMan_LogArea.cpp [code]
 This module is used to manage the log area.
file  IOMan_LogArea.hpp [code]
 This module is used to manage the log area.
file  IOMan_LogDevice.hpp [code]
 Internal interface for log devices in particular single and dual log devices.
file  IOMan_LogDevices.cpp [code]
 This module is used to handle a collecton of log devices in particular single and dual logs.
file  IOMan_LogDevices.hpp [code]
 This module is used to handle a collecton of log devices in particular single and dual logs.
file  IOMan_LogPages.hpp [code]
 This module is used to define a variant of the template class IOMan_KernelPage suitable for log pages.
file  IOMan_LogVolume.cpp [code]
 This module is used to handle a log volume.
file  IOMan_LogVolume.hpp [code]
 This module is used to handle a log volume.
file  IOMan_Manager.cpp [code]
 This module is used to handle all volumes of the kernel. The IOMan_Manager class offers the possibility to manage data and log volumes. This contains the facility to create, open, close, read and write from and to volumes.
file  IOMan_Manager.hpp [code]
 This module is used to handle all volumes of the kernel. The IOMan_Manager class offers the possibility to manage data and log volumes. This contains the facility to create, open, close, read and write from and to volumes.
file  IOMan_Messages.hpp [code]
file  IOMan_Migration.cpp [code]
 This modul implements the inplace data base migration of OLTP releases 7.2 and 7.3 to 7.4.
file  IOMan_Migration.hpp [code]
 This modul implements the inplace data base migration of OLTP releases 7.2 and 7.3 to 7.4.
file  IOMan_MirrorLogVolume.cpp [code]
 This module is used to handle a mirror log volume. Mirrored log volumes are available in log mode dual only. Note that both volumes of a log device in log mode dual are mirrored log volumes! In contrast to this the class IOMan_LogVolume is exclusive available in non dual log modes.
file  IOMan_MirrorLogVolume.hpp [code]
 This module is used to handle a mirror log volume. Mirrored log volumes are available in log mode dual only. Note that both volumes of a log device in log mode dual are mirrored log volumes! In contrast to this the class IOMan_LogVolume is exclusive available in non dual log modes.
file  IOMan_PageFrameAllocator.hpp [code]
 This module offers the facility to request and release memory capable for I/O management page operations. The IOMan_PageFrameAllocator class is a convenient capsule of the component frame control, which is the only one manager for I/O capable memory.
file  IOMan_ReservedBlockAddress.hpp [code]
 The class IOMan_ReservedBlockAddress is used to store all reserved block addresses on one central place and to make them accessable. The class IOMan_ReservedBlockAddressIterator is used to iterate over a given collection of reserved block addresses.
file  IOMan_SingleLogDevice.cpp [code]
 This module implements the single log device which is a variant of the pure virtual interface IOMan_LogDevice.
file  IOMan_SingleLogDevice.hpp [code]
 This module implements the single log device which is a variant of the pure virtual interface IOMan_LogDevice.
file  IOMan_Types.hpp [code]
 Basic types of this component.
file  IOMan_Volume.cpp [code]
 This module is used to handle volumes.
file  IOMan_Volume.hpp [code]
 This module is used to handle volumes.
file  IOMan_Wrapper.cpp [code]


Generated by  Doxygen 1.6.0   Back to index