ONOS-6742 Refactored OpenstackNode
- Removed gateway node uplink interface configuration steps
- Added checking group states
- Refactored interface, store, manager and handler
Change-Id: I9149edbec6481b15377848c8f24bdc5c6c73adc4
diff --git a/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackFlowRuleManager.java b/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackFlowRuleManager.java
index 4f7ead7..8b93115 100644
--- a/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackFlowRuleManager.java
+++ b/apps/openstacknetworking/src/main/java/org/onosproject/openstacknetworking/impl/OpenstackFlowRuleManager.java
@@ -36,10 +36,10 @@
import org.onosproject.net.flow.TrafficTreatment;
import org.onosproject.openstacknetworking.api.Constants;
import org.onosproject.openstacknetworking.api.OpenstackFlowRuleService;
-import org.onosproject.openstacknode.OpenstackNode;
-import org.onosproject.openstacknode.OpenstackNodeEvent;
-import org.onosproject.openstacknode.OpenstackNodeListener;
-import org.onosproject.openstacknode.OpenstackNodeService;
+import org.onosproject.openstacknode.api.OpenstackNode;
+import org.onosproject.openstacknode.api.OpenstackNodeEvent;
+import org.onosproject.openstacknode.api.OpenstackNodeListener;
+import org.onosproject.openstacknode.api.OpenstackNodeService;
import org.slf4j.Logger;
import java.util.concurrent.ExecutorService;
@@ -73,7 +73,7 @@
private final ExecutorService deviceEventExecutor =
Executors.newSingleThreadExecutor(groupedThreads("openstacknetworking", "device-event"));
- private final InternalOpenstackNodeListener internalNodeListener = new InternalOpenstackNodeListener();
+ private final OpenstackNodeListener internalNodeListener = new InternalOpenstackNodeListener();
private ApplicationId appId;
@@ -228,25 +228,25 @@
// TODO check leadership of the node and make only the leader process
switch (event.type()) {
- case COMPLETE:
+ case OPENSTACK_NODE_COMPLETE:
deviceEventExecutor.execute(() -> {
log.info("COMPLETE node {} is detected", osNode.hostname());
processCompleteNode(event.subject());
});
break;
- case INCOMPLETE:
- log.warn("{} is changed to INCOMPLETE state", osNode);
- break;
- case INIT:
- case DEVICE_CREATED:
+ case OPENSTACK_NODE_CREATED:
+ case OPENSTACK_NODE_UPDATED:
+ case OPENSTACK_NODE_REMOVED:
+ case OPENSTACK_NODE_INCOMPLETE:
default:
+ // do nothing
break;
}
}
private void processCompleteNode(OpenstackNode osNode) {
- if (osNode.type().equals(OpenstackNodeService.NodeType.COMPUTE)) {
- initializePipeline(osNode.intBridge());
+ if (osNode.type().equals(OpenstackNode.NodeType.COMPUTE)) {
+ initializePipeline(osNode.intgBridge());
}
}
}