Proposal to remove OSGi dependencies from the CCSDK project 02/84202/15
authorMatej Perina <matej.perina@pantheon.tech>
Thu, 4 Apr 2019 07:27:16 +0000 (09:27 +0200)
committerDan Timoney <dtimoney@att.com>
Mon, 26 Aug 2019 15:29:55 +0000 (15:29 +0000)
commit7a37199ebccccd03bbea9b37df09ef610f89bb01
tree23b754ea561ac0ceb08ed61e04b956b33ff2a379
parentc08a8a7b8ce929195bff089f7743b5f31d609849
Proposal to remove OSGi dependencies from the CCSDK project

Dependencies on the OSGi frameworks and libraries are removed
by integrating the CCSDK project with the lighty.io.
It's a toolkit that allows to use ODL services (in this case
core services and the Restconf) without the dependency
on the Karaf framework and the Blueprint DI.

In this change are created the lighty.io modules which
initialize and expose same services as the Blueprint DI in
the blueprint.xml files.

More info about the lighty.io - https://lighty.io

Change-Id: I3e549e19374ccf04bc430b515e1df7d8d61d8ea7
Signed-off-by: Matej Perina <matej.perina@pantheon.tech>
Signed-off-by: Samuel Kontris <samuel.kontris@pantheon.tech>
18 files changed:
ccsdk-plugins-lighty/pom.xml [new file with mode: 0755]
ccsdk-plugins-lighty/src/main/java/org/onap/ccsdk/sli/plugins/lighty/CcsdkPluginsLightyModule.java [new file with mode: 0644]
pom.xml
properties-node/lighty/pom.xml [new file with mode: 0755]
properties-node/lighty/src/main/java/org/onap/ccsdk/sli/plugins/prop/lighty/PropertiesNodeModule.java [new file with mode: 0644]
properties-node/pom.xml
restapi-call-node/lighty/pom.xml [new file with mode: 0755]
restapi-call-node/lighty/src/main/java/org/onap/ccsdk/sli/plugins/prop/lighty/RestApiCallNodeModule.java [new file with mode: 0644]
restapi-call-node/pom.xml
restconf-client/lighty/pom.xml [new file with mode: 0755]
restconf-client/lighty/src/main/java/org/onap/ccsdk/sli/plugins/restconf/lighty/RestconfClientModule.java [new file with mode: 0644]
restconf-client/pom.xml
sshapi-call-node/lighty/pom.xml [new file with mode: 0755]
sshapi-call-node/lighty/src/main/java/org/onap/ccsdk/sli/plugins/sshapicall/lighty/SshApiCallModule.java [new file with mode: 0644]
sshapi-call-node/pom.xml
template-node/lighty/pom.xml [new file with mode: 0755]
template-node/lighty/src/main/java/org/onap/ccsdk/sli/plugins/template/lighty/TemplateNodeModule.java [new file with mode: 0644]
template-node/pom.xml