Make MusicCore non-static 37/78137/5 dev-cassandra-only
authorMohammad Salehe <salehe@cs.toronto.edu>
Fri, 8 Feb 2019 16:58:35 +0000 (11:58 -0500)
committerMohammad Salehe <salehe@cs.toronto.edu>
Mon, 25 Feb 2019 03:23:39 +0000 (22:23 -0500)
commitee0e4cef1eaba1691f2a69c94f9707a9dbcfcd63
tree0ea14a449dd3e1c7cb9269dfba65bd650c8af23c
parentf6b5b60d066fa47ef520c58305aa6f28827f106b
Make MusicCore non-static

Make MusicCore and other dependencies (MusicDataStoreHandle) non-static

For compatibility, MusicCore still has a singleton instance that is statically instantiated and can be used as needed by legacy users.

These changes should be made in calling sites (legacy users using singleton):
MusicDataStoreHandle.getDSHandle() -> MusicCore.getInstanceDSHandle()

Change-Id: I02b67f316dc21a1498157bc68cc32bf76d3ec01e
Issue-ID: MUSIC-148
Signed-off-by: Mohammad Salehe <salehe@cs.toronto.edu>
src/main/java/org/onap/music/conductor/conditionals/MusicConditional.java
src/main/java/org/onap/music/datastore/CassandraClusterBuilder.java [new file with mode: 0644]
src/main/java/org/onap/music/datastore/Condition.java
src/main/java/org/onap/music/datastore/MusicDataStore.java
src/main/java/org/onap/music/datastore/MusicDataStoreHandle.java
src/main/java/org/onap/music/lockingservice/cassandra/CassaLockStore.java
src/main/java/org/onap/music/main/MusicCore.java
src/main/java/org/onap/music/service/impl/MusicCassaCore.java
src/test/java/org/onap/music/unittests/MusicDataStoreTest.java
src/test/java/org/onap/music/unittests/TestCassaLockStore.java