|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
AdvancedStorageManager | This class is used to manage the operatios of the advanced storage component. |
Exception Summary | |
AdvancedStorageException | This class and its subclasses are used to indicate errors in the advanced storage component. |
AlreadyExistingSpaceNumberException | Thrown when trying to create a space with a number that previously exists. |
InconsistentStorageStructureException | Thrown when a inconsisten storage organization is detected. |
InvalidSpaceNumberException | Thrown when trying to use a invalid space number, i.e. a negative space number or a too big space number. |
InvalidUnitOffsetException | Thrown when trying to use a invalid offset inside a unit, i.e. negative or out of the unit. |
InvalidUnitSizeException | Thrown when trying to use a invalid unit size, i.e. a negative unit size or a unit size bigger than page size. |
NotExistingSpaceNumberException | Thrown when trying to use a space number but it does not exist. |
OutOfUnitException | Thrown when trying to acces retrive more information that the unit has. |
UnitNumberOutOfRangeException | Thrown when trying to use a unit which number is out of the space. |
This package provides methods to manage the the advanced storage component, this is build over the intermediate storage component. The advanced storage component implements the storage data abstraction, the data storage consists of a set of segments, the segments consist of a set of spaces, and the spaces consist of units, units have two states: free and ocuppied.
The advanced storage component organizes the distribution of segments and spaces, and controls their free and occupied units. For the free space management the advanced storage component uses a bit maps in its internals, but them are no visible for the users.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |