- /*
- * @(#)RuntimeMBeanException.java 4.20 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.management;
-
-
- /**
- * Represents runtime exceptions thrown by MBean methods in
- * the agent. It "wraps" the actual <CODE>java.lang.RuntimeException</CODE> exception thrown.
- * This exception will be built by the MBeanServer when a call to an
- * MBean method throws a runtime exception.
- *
- * @since 1.5
- */
- public class RuntimeMBeanException extends JMRuntimeException {
-
- /* Serial version */
- private static final long serialVersionUID = 5274912751982730171L;
-
- /**
- * @serial The encapsulated {@link RuntimeException}
- */
- private java.lang.RuntimeException runtimeException ;
-
-
- /**
- * Creates a <CODE>RuntimeMBeanException</CODE> that wraps the actual <CODE>java.lang.RuntimeException</CODE>.
- *
- * @param e the wrapped exception.
- */
- public RuntimeMBeanException(java.lang.RuntimeException e) {
- super() ;
- runtimeException = e ;
- }
-
- /**
- * Creates a <CODE>RuntimeMBeanException</CODE> that wraps the actual <CODE>java.lang.RuntimeException</CODE> with
- * a detailed message.
- *
- * @param e the wrapped exception.
- * @param message the detail message.
- */
- public RuntimeMBeanException(java.lang.RuntimeException e, String message) {
- super(message) ;
- runtimeException = e ;
- }
-
- /**
- * Returns the actual {@link RuntimeException} thrown.
- *
- * @return the wrapped {@link RuntimeException}.
- */
- public java.lang.RuntimeException getTargetException() {
- return runtimeException ;
- }
-
- /**
- * Returns the actual {@link RuntimeException} thrown.
- *
- * @return the wrapped {@link RuntimeException}.
- */
- public Throwable getCause() {
- return runtimeException;
- }
- }