001/*****************************************************************************
002 * Copyright (C) NanoContainer Organization. All rights reserved.            *
003 * ------------------------------------------------------------------------- *
004 * The software in this package is published under the terms of the BSD      *
005 * style license a copy of which has been included with this distribution in *
006 * the LICENSE.txt file.                                                     *
007 *                                                                           *
008 * Original code by Michael Ward                                                 *
009 *****************************************************************************/
010
011package org.picocontainer.gems.jmx;
012
013import org.picocontainer.PicoCompositionException;
014
015
016/**
017 * A registration exception caused trying to register the component with JMX.
018 * @author Michael Ward
019 */
020@SuppressWarnings("serial")
021public class JMXRegistrationException extends PicoCompositionException {
022
023
024
025        /**
026     * Construct a JMXRegistrationException with a particular message.
027     * @param message the description of the exception
028     */
029    public JMXRegistrationException(final String message) {
030        super(message);
031    }
032
033    /**
034     * Construct a JMXRegistrationException with a causing {@link Throwable}.
035     * @param cause the cause
036     */
037    public JMXRegistrationException(final Throwable cause) {
038        super(cause);
039    }
040
041    /**
042     * Construct a JMXRegistrationException with a causing {@link Throwable} and a particular message.
043     * @param message the description of the exception
044     * @param cause the cause
045     */
046    public JMXRegistrationException(final String message, final Throwable cause) {
047        super(message, cause);
048    }
049}