Error

source: bluebase/pf/error.py


exception PfError(**kwargs)[source]

Bases: BbError

A base error for the PF component.

exception PfInvalidPageSizeError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Invalid page size'
exception PfInvalidCacheCapacityError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Invalid cache capacity'
exception PfManagedFileCreateError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'File is already managed'
exception PfManagedFileDestroyError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'File is not managed'
exception PfUnmanagedFileCloseError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'File is not managed'
exception PfInvalidPageIdError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Invalid page ID'
exception PfFreePageAccessError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Accessing free page is not allowed'
exception PfFileHeaderDisposeError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'File header cannot be disposed'
exception PfPinnedPageDisposeError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Pinned page cannot be disposed'
exception PfFreePageDisposeError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Page is already free'
exception PfUnpinnedPageAccessError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Page is not pinned'
exception PfPageDataOutOfRangeError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Page data out of range'
exception PfInvalidPageDataSizeError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Invalid page data size'
exception PfNoEvictableEntryError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'No evictable entry'
exception PfPinnedPageFlushError(**kwargs)[source]

Bases: PfError

message: ClassVar[str] = 'Pinned page cannot be flushed'