Adding JMCR-Stable version
[Benchmarks_CSolver.git] / JMCR-Stable / mcr-test / src / instrumented / java / util / TooManyListenersException.java
diff --git a/JMCR-Stable/mcr-test/src/instrumented/java/util/TooManyListenersException.java b/JMCR-Stable/mcr-test/src/instrumented/java/util/TooManyListenersException.java
new file mode 100644 (file)
index 0000000..69ff1dd
--- /dev/null
@@ -0,0 +1,54 @@
+/*
+ * @(#)TooManyListenersException.java  1.12 03/01/23
+ *
+ * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
+ * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+ */
+
+package instrumented.java.util;
+
+/**
+ * <p>
+ * The <code> TooManyListenersException </code> Exception is used as part of
+ * the Java Event model to annotate and implement a unicast special case of
+ * a multicast Event Source.
+ * </p>
+ * <p>
+ * The presence of a "throws TooManyListenersException" clause on any given
+ * concrete implementation of the normally multicast "void addXyzEventListener"
+ * event listener registration pattern is used to annotate that interface as
+ * implementing a unicast Listener special case, that is, that one and only
+ * one Listener may be registered on the particular event listener source
+ * concurrently.
+ * </p>
+ *
+ * @see benchmarks.instrumented.java.util.EventObject
+ * @see benchmarks.instrumented.java.util.EventListener
+ * 
+ * @version 1.12 03/01/23
+ * @author Laurence P. G. Cable
+ * @since  JDK1.1
+ */
+
+public class TooManyListenersException extends Exception {
+
+    /**
+     * Constructs a TooManyListenersException with no detail message.
+     * A detail message is a String that describes this particular exception.
+     */
+
+    public TooManyListenersException() {
+       super();
+    }
+
+    /**
+     * Constructs a TooManyListenersException with the specified detail message.
+     * A detail message is a String that describes this particular exception.
+     * @param s the detail message
+     */
+
+    public TooManyListenersException(String s) {
+       super(s);
+    }
+}
+