|
Oracle Application Server 10g Java Object Cache API Reference 10g(9.0.4) B10388-01 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--oracle.ias.cache.CacheException
CacheException is a generic exception, which indicates a cache error has occurred. All the other cache exceptions are the subclass of this class. All the methods in the cache package only throw CacheException or the sub class of it. CacheException may have a base exception, which is the exception that originally occurred. User can catch a CacheException, and then further examine the base exception to find the reason exception happens.
For example, this can be a sample usage model:
try { Object obj = cacheAccess.get("foo"); // ... lots of lines here ... } catch (CacheException ex) { ex.printStackTrace(); Exception base = ex.getBaseException(); if (base != null) base.printStackTrace(); } catch (Exception ex) { // handle other exceptions }
Constructor Summary | |
CacheException() Constructs a new CacheException. | |
CacheException(java.lang.String s) Constructs a new CacheException with a message string. | |
CacheException(java.lang.String s, java.lang.Exception ex) Constructs a CacheException with a message string, and a base exception |
Method Summary | |
java.lang.Exception |
getBaseException() getBaseException returns the original exception if the CacheException is translated from this original exception |
java.lang.String |
getMessage() |
void |
printStackTrace() If a base exception exists, printStackTrace will print the stack for the the base exception rather than the current one. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public CacheException()
public CacheException(java.lang.String s)
public CacheException(java.lang.String s, java.lang.Exception ex)
Method Detail |
public java.lang.Exception getBaseException()
public void printStackTrace()
printStackTrace
in class java.lang.Throwable
public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
|
Oracle Application Server 10g Java Object Cache API Reference 10g(9.0.4) B10388-01 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |