Add AbstractDOMSchemaService and FixedDOMSchemaService 72/79972/13
authorMichael Vorburger <vorburger@redhat.com>
Mon, 28 Jan 2019 21:11:36 +0000 (22:11 +0100)
committerRobert Varga <nite@hq.sk>
Mon, 8 Apr 2019 16:10:36 +0000 (16:10 +0000)
commit6f527c4f41f6d363cbd486e925e2447c4ab26995
treef5260a976c8d0314bbd710070682a6578aa9727d
parent6fe135d7aceb33c860fc3fbd01a289dc30804fcf
Add AbstractDOMSchemaService and FixedDOMSchemaService

AbstractDOMSchemaService allows more code reuse between implementations
by holding the common bits needed to interface with SchemaContextProviders.

Also use these to implement a FixedDOMSchemaService for use in situations
when the SchemaContext and the set of associated sources are known to
never change.

This also slightly simplifies ScanningSchemaSourceProvider.

JIRA: MDSAL-418
Change-Id: I554837f8ae93e5bbb741b4cb801c31b8ebfcaa03
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMExtensibleService.java
dom/mdsal-dom-broker/src/main/java/org/opendaylight/mdsal/dom/broker/schema/ScanningSchemaServiceProvider.java
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/AbstractDOMSchemaService.java [new file with mode: 0644]
dom/mdsal-dom-spi/src/main/java/org/opendaylight/mdsal/dom/spi/FixedDOMSchemaService.java [new file with mode: 0644]