Keep single instance of loaders and db manager 85/69685/3
authorKyungwook Tak <k.tak@samsung.com>
Mon, 16 May 2016 10:21:35 +0000 (19:21 +0900)
committerkyungwook tak <k.tak@samsung.com>
Tue, 17 May 2016 08:43:57 +0000 (01:43 -0700)
commit0d18b04b5fb5a06434732648cf5175bc6e112688
treefa1552c36c161eb00bbe2f3ad0e062cdc2e0d617
parent5f2c2aa659fa93fb531cf3e5f7430f39162b44ee
Keep single instance of loaders and db manager

loaders and db manager instance is created in service layer and being
delivered as reference to logics respectively.

loader global init/deinit in ctor/dtor and can be re-plugged by 'reset'
member function. This will be used for switching engine library later.

Change-Id: I76f6cd2571de0a09a9394df5d0c8252b47fa8270
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
14 files changed:
src/framework/service/cs-loader.cpp
src/framework/service/cs-loader.h
src/framework/service/cs-logic.cpp
src/framework/service/cs-logic.h
src/framework/service/em-logic.cpp
src/framework/service/em-logic.h
src/framework/service/server-service.cpp
src/framework/service/server-service.h
src/framework/service/wp-loader.cpp
src/framework/service/wp-loader.h
src/framework/service/wp-logic.cpp
src/framework/service/wp-logic.h
test/internals/test-cs-loader.cpp
test/internals/test-wp-loader.cpp