Inject YangParserFactory into SharedSchemaRepository 01/88001/2
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 22 Feb 2020 08:21:14 +0000 (09:21 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 22 Feb 2020 10:03:24 +0000 (11:03 +0100)
commitb26aa45184c4a32373de46112c90d7570c092e18
tree64fb4b943e0e9b0bd4d00242a46f1279a276aff9
parent61787bac6b6999bf6b0a9d8c9fbd464e384cfa8a
Inject YangParserFactory into SharedSchemaRepository

Attempting to access defaultReactor() in OSGi environment trips up
the inability to load XPath parser -- as that only works in single
classloader. Force users to add parser reference, so that we can
go through the proper API.

JIRA: YANGTOOLS-1085
Change-Id: I9c1632f07c782234fd00b6f12a9a497d514557cf
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/SharedSchemaContextFactory.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/SharedSchemaRepository.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/SchemaContextFactoryDeviationsTest.java