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
011 package org.picocontainer.gems.jmx;
012
013 import 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")
021 public 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 }