Bug fixes for raising TE Topology events.
and config TE Topology mode in MDSC or not.
Change-Id: Iddaba1176ed428efc3028df05d0bb1fa7cf7c3d5
diff --git a/apps/tetopology/app/src/test/java/org/onosproject/tetopology/management/SimpleTeTopologyStore.java b/apps/tetopology/app/src/test/java/org/onosproject/tetopology/management/SimpleTeTopologyStore.java
index 3abaddc..7f4bb80 100644
--- a/apps/tetopology/app/src/test/java/org/onosproject/tetopology/management/SimpleTeTopologyStore.java
+++ b/apps/tetopology/app/src/test/java/org/onosproject/tetopology/management/SimpleTeTopologyStore.java
@@ -77,7 +77,6 @@
import org.onosproject.tetopology.management.impl.InternalTeTopology;
import org.onosproject.tetopology.management.impl.InternalTerminationPoint;
import org.onosproject.tetopology.management.impl.TeMgrUtil;
-import org.onosproject.tetopology.management.impl.TeTopologyManager;
import org.onosproject.tetopology.management.impl.TeTopologyMapEvent;
import org.onosproject.tetopology.management.impl.TeTopologyStore;
import org.onosproject.tetopology.management.impl.TeTopologyStoreDelegate;
@@ -125,6 +124,7 @@
// Track termination point keys by TE termination point Key
private Map<TeLinkTpGlobalKey, TerminationPointKey> tpKeyMap = Maps
.newConcurrentMap();
+ private long providerId;
@Activate
public void activate() {
@@ -404,8 +404,7 @@
intTopo.setTeLinkKeys(teLinkKeys);
BitSet flags = new BitSet(TeConstants.FLAG_MAX_BITS);
flags.set(TeTopology.BIT_LEARNT);
- if (network.teTopologyId()
- .clientId() == TeTopologyManager.DEFAULT_PROVIDER_ID) {
+ if (network.teTopologyId().clientId() == providerId) {
// Hard rule for now
flags.set(TeTopology.BIT_CUSTOMIZED);
}
@@ -1029,5 +1028,10 @@
@Override
public void setMapEventQueue(BlockingQueue<TeTopologyMapEvent> queue) {
}
+
+ @Override
+ public void setProviderId(long providerId) {
+ this.providerId = providerId;
+ }
}