Disconnect StatementContextBase from EventListener 19/109219/4
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 7 Dec 2023 22:23:30 +0000 (23:23 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 8 Dec 2023 13:48:27 +0000 (13:48 +0000)
j.u.EventListener should really be tied to j.u.EventObject, which is not
useful for our purposes. Ditch the reference in StatementContextBase.

JIRA: YANGTOOLS-1551
Change-Id: I3f364e1f41f757d087bb75464f08ab4f8e64474a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java

index c7dadcae9f9bc4265dd60da6bbc7f45e6cd1f80e..816863c041eb893bccf2b864ad5262929395f64b 100644 (file)
@@ -23,7 +23,6 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.EnumMap;
-import java.util.EventListener;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Optional;
@@ -65,7 +64,7 @@ abstract class StatementContextBase<A, D extends DeclaredStatement<A>, E extends
     /**
      * Event listener when an item is added to model namespace.
      */
-    interface OnNamespaceItemAdded extends EventListener {
+    interface OnNamespaceItemAdded {
         /**
          * Invoked whenever a new item is added to a namespace.
          */
@@ -76,7 +75,7 @@ abstract class StatementContextBase<A, D extends DeclaredStatement<A>, E extends
     /**
      * Event listener when a parsing {@link ModelProcessingPhase} is completed.
      */
-    interface OnPhaseFinished extends EventListener {
+    interface OnPhaseFinished {
         /**
          * Invoked whenever a processing phase has finished.
          */