Cache leaf lookups 64/93364/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 26 Oct 2020 01:28:00 +0000 (02:28 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 26 Oct 2020 01:29:16 +0000 (02:29 +0100)
commit735503bdc3868c9cddd6eea62551d4c395da822a
tree431d6890606ff985e95d623ec9132606fd411b05
parentbd0e40b3221325dbc96b17fef191df2245954f44
Cache leaf lookups

When we are binding a method name to its schema, we are performing
the inverse lookup. Instantiate a cache for these, so we end up
searching only once in DefaultQueryFactory's life.

JIRA: MDSAL-611
Change-Id: Idf9f3de22d907036478dc289387746eeb5a719a7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/query/DefaultDescendantQueryBuilder.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/query/DefaultQueryFactory.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/query/QueryBuilderState.java