Make datastore generic to support Consul/Cassandra 77/37277/5
authorShashank Kumar Shankar <shashank.kumar.shankar@intel.com>
Tue, 20 Mar 2018 23:48:05 +0000 (16:48 -0700)
committerShashank Kumar Shankar <shashank.kumar.shankar@intel.com>
Thu, 22 Mar 2018 23:42:43 +0000 (16:42 -0700)
commit7dd6e2f9e3725427c628b214cb31bda1dbe95234
tree3d76c2aed17003fb13d7ca734ff63e2ff99d63b6
parent1f99187b2ec49a132bd82b40bc4cd02d79cbd416
Make datastore generic to support Consul/Cassandra

This patch makes the backend datastore to be generic so that the
backend datastore can be either Consul or Cassandra. This way,
MUSIC's core functionality can be used and makes other minor fixes.

Change-Id: Iba4eaa751fe60a293d6f2fd60ad06a8c4be1dd1e
Issue-ID: MUSIC-55
Signed-off-by: Shashank Kumar Shankar <shashank.kumar.shankar@intel.com>
15 files changed:
README.rst [moved from README.md with 100% similarity]
deployment/docker-entrypoint.sh
deployment/run.sh
deployment/setup-dependency.sh [deleted file]
src/dkv/api/backendCassandraDatastore.go [new file with mode: 0644]
src/dkv/api/backendConsulDatastore.go [moved from src/dkv/api/backendConsulConnection.go with 61% similarity]
src/dkv/api/backendDatastoreConnection.go [new file with mode: 0644]
src/dkv/api/backendFilesystemConnection.go
src/dkv/api/backendPropertiesConnection.go
src/dkv/api/backendfakes.go
src/dkv/api/configHandlers_test.go
src/dkv/api/initialise.go
src/dkv/api/initialise_test.go
src/dkv/api/queryDatastoreHandlers.go [moved from src/dkv/api/queryConsulHandlers.go with 95% similarity]
src/dkv/api/queryDatastoreHandlers_test.go [moved from src/dkv/api/queryConsulHandlers_test.go with 80% similarity]