- /*
- * @(#)JMXProviderException.java 1.11 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
-
- package javax.management.remote;
-
- import java.io.IOException;
- import java.util.Map;
-
- /**
- * <p>Exception thrown by {@link JMXConnectorFactory} when a provider
- * exists for the required protocol but cannot be used for some
- * reason.</p>
- *
- * @see JMXConnectorFactory#connect(JMXServiceURL, Map)
- * @since 1.5
- * @since.unbundled 1.0
- */
- public class JMXProviderException extends IOException {
-
- private static final long serialVersionUID = -3166703627550447198L;
-
- /**
- * <p>Constructs a <code>JMXProviderException</code> with no
- * specified detail message.</p>
- */
- public JMXProviderException() {
- }
-
- /**
- * <p>Constructs a <code>JMXProviderException</code> with the
- * specified detail message.</p>
- *
- * @param message the detail message
- */
- public JMXProviderException(String message) {
- super(message);
- }
-
- /**
- * <p>Constructs a <code>JMXProviderException</code> with the
- * specified detail message and nested exception.</p>
- *
- * @param message the detail message
- * @param cause the nested exception
- */
- public JMXProviderException(String message, Throwable cause) {
- super(message);
- this.cause = cause;
- }
-
- public Throwable getCause() {
- return cause;
- }
-
- /**
- * @serial An exception that caused this exception to be thrown.
- * This field may be null.
- * @see #getCause()
- **/
- private Throwable cause = null;
- }