Disconnect SchemaSourceListener from EventListener 18/109218/5
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 7 Dec 2023 22:19:53 +0000 (23:19 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 8 Dec 2023 12:52:45 +0000 (13:52 +0100)
commitc864adae36c81be2bda74fe7a1770d63c3761999
tree8521cf22b36af74e222602ed75efa006ca1a8bc3
parent602a31fe0af46150fbfd6e85a554a4ff040b258c
Disconnect SchemaSourceListener from EventListener

j.u.EventListener should really be tied to j.u.EventObject, which is not
useful for our purposes. Ditch the reference in SchemaSourceListener.

This ends up forcing us to abandon AbstractSchemaListenerRegistration,
which is fine, as we can just pull the functionality into an internal
class.

JIRA: YANGTOOLS-1551
Change-Id: Id439e9bac61a4ba991ed75d04c19ead7d94a72c3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java
yang/yang-repo-spi/src/main/java/org/opendaylight/yangtools/yang/model/repo/spi/AbstractSchemaListenerRegistration.java [deleted file]
yang/yang-repo-spi/src/main/java/org/opendaylight/yangtools/yang/model/repo/spi/AbstractSchemaRepository.java
yang/yang-repo-spi/src/main/java/org/opendaylight/yangtools/yang/model/repo/spi/SchemaListenerRegistration.java [deleted file]
yang/yang-repo-spi/src/main/java/org/opendaylight/yangtools/yang/model/repo/spi/SchemaSourceListener.java
yang/yang-repo-spi/src/main/java/org/opendaylight/yangtools/yang/model/repo/spi/SchemaSourceRegistry.java