Ignore irrelevant events in SegmentRoutingManager and DhcpRelayManager
Change-Id: If2ec29d6eea07a187e42bd2fda32de17245a7520
diff --git a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
index 6bcfd99..6250ffd 100644
--- a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
+++ b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
@@ -1696,6 +1696,19 @@
}
}
+ @Override
+ public boolean isRelevant(NetworkConfigEvent event) {
+ if (event.configClass().equals(SegmentRoutingDeviceConfig.class) ||
+ event.configClass().equals(SegmentRoutingAppConfig.class) ||
+ event.configClass().equals(InterfaceConfig.class) ||
+ event.configClass().equals(XConnectConfig.class) ||
+ event.configClass().equals(PwaasConfig.class)) {
+ return true;
+ }
+ log.debug("Ignore irrelevant event class {}", event.configClass().getName());
+ return false;
+ }
+
private final class ConfigChange implements Runnable {
@Override
public void run() {