Clone
Dmitry Lychagin <dmitry.lychagin@couchbase.com>
committed
on 06 May
[NO ISSUE][CONF] Add compilation provider to NC application context
- user model changes: no
- storage format changes: no
- interface change… Show more
[NO ISSUE][CONF] Add compilation provider to NC application context

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Create NCExtensionManager in NCApplication instead of

 NCAppRuntimeContext (aligned with how CCApplication creates

 CCExtensionManager)

- Pass extension manager to application context via constructor

 instead of setter method (for both CC and NC contexts)

- Move getExtensionManager() from ICcApplicationContext

 to IApplicationContext, so it's available in NC application context

- Add compilation provider to NC application context

 (NCExtensionManager.getCompilationProvider())

- Add compilation provider to NCQueryServiceServlet constructor

Change-Id: Ibb4dc6d8dbc00c8a701fddb1a3205d1070078cb4

Reviewed-on: https://asterix-gerrit.ics.uci.edu/3378

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

Show less