__all__ = (
'PfError',
'PfInvalidPageSizeError',
'PfInvalidBufferCapacityError',
'PfFileIsClosedError',
'PfFileIsOpenedError',
'PfInvalidPidError',
'PfNoNextAllocatedPageFoundError',
'PfDisposingPinnedPageError',
'PfAlreadyDisposedPageError',
'PfUnpinnedPageManipulationError',
'PfInvalidPageDataSizeError',
'PfNoEvictableFrameError',
'PfFlushingPinnedPageError',
)
[문서]
class PfError(Exception):
"""
PF에서 발생하는 모든 error의 기반 클래스입니다.
"""
pass
[문서]
class PfInvalidPageSizeError(PfError):
"""
page 크기가 유효하지 않은 경우 발생하는 error.
"""
pass
[문서]
class PfInvalidBufferCapacityError(PfError):
"""
buffer capacity가 유효하지 않은 경우 발생하는 error.
"""
pass
[문서]
class PfFileIsClosedError(PfError):
"""
file이 닫혀있는 경우 발생하는 error.
"""
pass
[문서]
class PfFileIsOpenedError(PfError):
"""
file이 열려있는 경우 발생하는 error.
"""
pass
[문서]
class PfInvalidPidError(PfError):
"""
pid가 유효하지 않은 경우 발생하는 error.
"""
pass
[문서]
class PfNoNextAllocatedPageFoundError(PfError):
"""
file에서 next allocated page를 찾을 수 없는 경우 발생하는 error.
"""
pass
[문서]
class PfDisposingPinnedPageError(PfError):
"""
page가 pin 되어있어서 해제할 수 없을 때 발생하는 error.
"""
pass
[문서]
class PfAlreadyDisposedPageError(PfError):
"""
page가 이미 해제된 상태에서 다시 해제를 시도할 때 발생하는 error.
"""
pass
[문서]
class PfUnpinnedPageManipulationError(PfError):
"""
pin 되어있지 않은 page를 조작하려고 할 때 발생하는 error.
"""
pass
[문서]
class PfInvalidPageDataSizeError(PfError):
"""
page data 크기가 유효하지 않은 경우 발생하는 error.
"""
pass
[문서]
class PfNoEvictableFrameError(PfError):
"""
buffer에 있는 모든 page가 pin 되어있어서 evict 할 수 없을 때 발생하는 error.
"""
pass
[문서]
class PfFlushingPinnedPageError(PfError):
"""
page가 pin 되어있어서 flush할 수 없을 때 발생하는 error.
"""
pass