Casandra data center and consistency level 71/23571/1
authorshalomb <shalomb@amdocs.com>
Wed, 15 Nov 2017 10:04:52 +0000 (12:04 +0200)
committershalomb <shalomb@amdocs.com>
Wed, 15 Nov 2017 10:04:52 +0000 (12:04 +0200)
fix null check

Change-Id: Ie31c76165329c078bce000ec25795492bb3b23f8
Issue-Id:SDC-656
Signed-off-by: shalomb <shalomb@amdocs.com>
openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/src/main/java/org/openecomp/core/nosqldb/impl/cassandra/CassandraSessionFactory.java
openecomp-be/lib/openecomp-core-lib/openecomp-nosqldb-lib/openecomp-nosqldb-core/src/main/java/org/openecomp/core/nosqldb/util/ConfigurationManager.java

index 18b4b06..519d7b1 100644 (file)
@@ -29,7 +29,6 @@ import com.datastax.driver.core.policies.DCAwareRoundRobinPolicy;
 import com.datastax.driver.core.policies.LoadBalancingPolicy;
 import com.datastax.driver.core.policies.TokenAwarePolicy;
 import com.google.common.base.Optional;
-import org.apache.commons.lang.ArrayUtils;
 import org.openecomp.core.nosqldb.util.CassandraUtils;
 import org.openecomp.sdc.logging.api.Logger;
 import org.openecomp.sdc.logging.api.LoggerFactory;
@@ -109,7 +108,7 @@ public class CassandraSessionFactory {
   }
 
   private static void setConsistencyLevel(Cluster.Builder builder, String[] addresses) {
-    if (ArrayUtils.isNotEmpty(addresses) && addresses.length > 1) {
+    if (addresses != null && addresses.length > 1) {
       String consistencyLevel = CassandraUtils.getConsistencyLevel();
       if (Objects.nonNull(consistencyLevel)) {
         log.info(
index fd7c104..5723a6f 100644 (file)
@@ -20,6 +20,7 @@
 
 package org.openecomp.core.nosqldb.util;
 
+import org.apache.commons.collections4.CollectionUtils;
 import org.openecomp.core.utilities.file.FileUtils;
 import org.openecomp.sdc.logging.api.Logger;
 import org.openecomp.sdc.logging.api.LoggerFactory;
@@ -116,9 +117,10 @@ public class ConfigurationManager {
       return addresses.split(",");
     }
     List lsAddresses = (ArrayList) cassandraConfiguration.get(CASSANDRA_HOSTS_KEY);
-    if (Objects.isNull(addresses) || addresses.length() == 0) {
-      throw new RuntimeException("Missing Cassandra hose.Cassandra host missing is mandatory.");
+    if (CollectionUtils.isEmpty(lsAddresses)) {
+      log.info("No Cassandra hosts are defined.");
     }
+
     String[] addressesArray;
     addressesArray = (String[]) lsAddresses.toArray(new String[lsAddresses.size()]);
     return addressesArray;