public Topic checkForBridge( Topic topic, ApiError err ) {
logger.info( "checkForBridge: entry");
- logger.info( "fqtn=" + topic.getFqtn() + "replicatonType=" + topic.getReplicationCase());
+ logger.info( "fqtn=" + topic.getFqtn() + " replicatonType=" + topic.getReplicationCase());
if ( topic.getReplicationCase() == ReplicationType.REPLICATION_NONE ) {
topic.setStatus( DmaapObject_Status.VALID);
return topic;
logger.info( "loc=" + loc );
DcaeLocation location = locations.getDcaeLocation(loc);
MR_Cluster cluster = clusters.getMr_ClusterByLoc(loc);
- logger.info( "cluster=" + cluster );
+ logger.info( "cluster=" + cluster + " at "+ cluster.getDcaeLocationName() );
+ logger.info( "location.isCentral()="+location.isCentral() + " getCentralLoc()=" + graph.getCentralLoc() );
case REPLICATION_EDGE_TO_CENTRAL_TO_GLOBAL: // NOTE: this is for E2C portion only
source = cluster.getFqdn();
target = (mmPerMR)? groupCentralCluster.getFqdn() : centralCname;
+ logger.info( "REPLICATION_EDGE_TO_CENTRAL: source=" + source + " target=" +target );
break;
case REPLICATION_CENTRAL_TO_EDGE:
case REPLICATION_GLOBAL_TO_CENTRAL_TO_EDGE: // NOTE: this is for C2E portion only
if ( source != null && target != null ) {
try {
logger.info( "Create a MM from " + source + " to " + target );
- MirrorMaker mm = bridge.getNextMM( source, target, topic.getFqtn());
+ MirrorMaker mm = bridge.findNextMM( source, target, topic.getFqtn());
mm.addTopic(topic.getFqtn());
bridge.updateMirrorMaker(mm);
} catch ( Exception ex ) {