From: dglFromAtt Date: Thu, 12 Jul 2018 20:41:43 +0000 (-0400) Subject: No topic dups in mmagent whitelist X-Git-Tag: 1.0.16~41 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=dmaap%2Fdbcapi.git;a=commitdiff_plain;h=f595e173fdb3921cb6c6855f5389871ee3c3ada3;hp=8f54f37825746cf82b33a21ff356950eb682d290 No topic dups in mmagent whitelist Change-Id: I6acadbf3b7115b4f7171d02651bf8dad9ea6296f Signed-off-by: dglFromAtt Issue-ID: DMAAP-542 --- diff --git a/pom.xml b/pom.xml index bf3b65a..4855f75 100644 --- a/pom.xml +++ b/pom.xml @@ -344,7 +344,7 @@ UTF-8 9.3.9.v20160517 0.0.1 - 1.0.9-SNAPSHOT + 1.0.10-SNAPSHOT 0.7.7.201606060606 3.2 diff --git a/src/main/java/org/onap/dmaap/dbcapi/model/MirrorMaker.java b/src/main/java/org/onap/dmaap/dbcapi/model/MirrorMaker.java index 1e381b8..9f6f402 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/model/MirrorMaker.java +++ b/src/main/java/org/onap/dmaap/dbcapi/model/MirrorMaker.java @@ -194,7 +194,10 @@ public class MirrorMaker extends DmaapObject { public void addTopic( String topic ) { - topics.add(topic); + if ( ! topics.contains(topic)) { + topics.add(topic); + } + logger.info( "Mirrormaker.addTopic: topic=" + topic + " . Now have " + topics.size() + " topics" ); } public int getTopicCount() { diff --git a/src/main/java/org/onap/dmaap/dbcapi/service/MR_ClusterService.java b/src/main/java/org/onap/dmaap/dbcapi/service/MR_ClusterService.java index 2dae579..ed57279 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/service/MR_ClusterService.java +++ b/src/main/java/org/onap/dmaap/dbcapi/service/MR_ClusterService.java @@ -77,8 +77,12 @@ public class MR_ClusterService extends BaseLoggingClass { DcaeLocationService locations = new DcaeLocationService(); List result = new ArrayList(); for( MR_Cluster c: mr_clusters.values() ) { - if ( locations.getDcaeLocation(c.getDcaeLocationName()).isCentral() ) { - result.add(c); + try { + if ( locations.getDcaeLocation(c.getDcaeLocationName()).isCentral() ) { + result.add(c); + } + } catch ( NullPointerException npe ) { + logger.warn( "Failed test isCentral for location:" + c.getDcaeLocationName() ); } } return result; diff --git a/version.properties b/version.properties index f1aed49..5325c31 100644 --- a/version.properties +++ b/version.properties @@ -27,7 +27,7 @@ major=1 minor=0 -patch=9 +patch=10 base_version=${major}.${minor}.${patch} # Release must be completed with git revision # in Jenkins