BUG-5222: offload XSQLBluePrint creation to first access 25/50425/2
authorRobert Varga <rovarga@cisco.com>
Fri, 13 Jan 2017 12:57:34 +0000 (13:57 +0100)
committerRobert Varga <rovarga@cisco.com>
Fri, 13 Jan 2017 13:30:55 +0000 (14:30 +0100)
commitd0dc66335889ecec5dbc962a8604c3df96eca758
tree8909dd92fd23b90ee55499886694eff76aefae38
parentbcb714c3684edcb0afeac1e5649fcdeec4ee7fae
BUG-5222: offload XSQLBluePrint creation to first access

Constructing XSQLBluePrint in onGlobalContextUpdated() slows
down startup and is utterly inefficient (like all of XSQL).

As a stop-gap measure move its instantiation to first use,
when it is constructed from saved SchemaContext reference.

Also remove uneeded elements field, as it is not used anywhere
and just gets in the way.

Change-Id: I954d2217da6ec8b12d0b980d864cf3d776df78cc
Signed-off-by: Robert Varga <rovarga@cisco.com>
opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/XSQLAdapter.java
opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/XSQLBluePrint.java
opendaylight/md-sal/sal-dom-xsql/src/main/java/org/opendaylight/controller/md/sal/dom/xsql/XSQLODLUtils.java