Kernel Exceptions
Kernel exceptions are thrown as instances of class JobException
.
They are thrown in case of failures due to implementation errors and restrictions.
Application do not need to catch them.
Kernel exceptions are logged in file boss.txt
.
Below, you find some examples of kernel exceptions:
-
BTREEdOESnOTeXIST
-
Thrown if a JOB capable instance is stored in an invalid JOB map.
JOB maps become invalid after they have been removed from JOB.
-
SLOTiDdOESnOTeXIST
-
Thrown if JOB capable instances are stored for invalid JOB keys.
JOB keys are invalidated for removed JOB capable instances.
-
NOTeNOUGHmEMORYoNsLOTpAGE
-
Thrown if a JOB capable instance is replaced in JOB by an object
which requires more bytes during serialization than available
on secondary storage page.
-
NOTeNOUGHmEMORYoNlOGpAGE
-
Thrown if a JOB capable instance is replaced in JOB by an object
which requires more bytes during serialization than available
on transaction log page.