Speed up OsgiBundleScanningSchemaService close 95/56195/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 27 Apr 2017 16:20:53 +0000 (18:20 +0200)
committerRobert Varga <nite@hq.sk>
Thu, 27 Apr 2017 18:46:21 +0000 (18:46 +0000)
On close, the OsgiBundleScanningSchemaService closes the
BundleTracker which untracks all the bundles and notifies the listener
of removed bundles. This results in a call to tryToUpdateSchemaContext
which causes the remaining yang files to be re-parsed to build a new
SchemaContext. To prevent this extra processing on shutdown, I added
a "stopping" flag to elide tryToUpdateSchemaContext the same we do
with the "starting" flag.

Change-Id: I9f7c05277df9bf1ffaec1c699453020312aab203
Signed-off-by: Tom Pantelis <tpanteli@brocade.com>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit b0a11d8bb72e2b74f64ca1dbd6d981cf3a70c8ea)


No differences found