com.j_spaces.core.client
Class CacheException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by com.j_spaces.core.client.CacheException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CacheTimeoutException

public class CacheException
extends RuntimeException

Exception class that is thrown when any kind of Cache related exception happens. It is mostly used to wrap JavaSpaces exceptions such as RemoteException, TransactionException. This class extends RuntimeException since GSMapImpl which is an implementation of IMap is implementing java.util.Map methods which do not throw Exception.

See Also:
Serialized Form

Constructor Summary
CacheException(Exception cause)
          Constructs an Exception with no specified detail message.
CacheException(String message)
          Constructs a RuntimeException with the specified detail message.
 
Method Summary
 Exception getUnderlyingException()
          Deprecated. use java.lang.Throwable#getCause()
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CacheException

public CacheException(Exception cause)
Constructs an Exception with no specified detail message.

Parameters:
cause - the cause of this CacheException

CacheException

public CacheException(String message)
Constructs a RuntimeException with the specified detail message.

Parameters:
message - the detail message.
Method Detail

getUnderlyingException

@Deprecated
public Exception getUnderlyingException()
Deprecated. use java.lang.Throwable#getCause()

Returns the underlyingException if there is any.

Returns:
underlyingException if there is any.