Mapping Neutron network for VPP renderer
[groupbasedpolicy.git] / neutron-vpp-mapper / src / main / java / org / opendaylight / groupbasedpolicy / neutron / vpp / mapper / processors / PortHandler.java
index 5bce99cce32874db3177bbee9e9ab8b51a0d293f..74a0f6be9b417fb226ef8eb20825fd12e34ff5de 100644 (file)
@@ -56,12 +56,12 @@ public class PortHandler implements TransactionChainListener {
 \r
     private static final Logger LOG = LoggerFactory.getLogger(MappingProvider.class);\r
 \r
-    private static final String COMPUTE_OWNER = "compute";\r
+    private static final String[] COMPUTE_OWNER = {"compute"};\r
     private static final String VHOST_USER = "vhostuser";\r
     private static final String NETCONF_TOPOLOGY_ID = "topology-netconf";\r
 \r
     private BindingTransactionChain transactionChain;\r
-    BaseEndpointByPortListener portByBaseEpListener;\r
+    PortAware portByBaseEpListener;\r
     DataBroker dataBroker;\r
     SocketInfo socketInfo;\r
 \r
@@ -106,8 +106,12 @@ public class PortHandler implements TransactionChainListener {
             String vifType = portBindingExt.getVifType();\r
             String deviceOwner = port.getDeviceOwner();\r
             if (vifType != null && deviceOwner != null) {\r
-                if (vifType.contains(VHOST_USER) && deviceOwner.contains(COMPUTE_OWNER)) {\r
-                    return true;\r
+                if (vifType.contains(VHOST_USER)) {\r
+                    for (String computeOwner : COMPUTE_OWNER) {\r
+                        if (deviceOwner.contains(computeOwner)) {\r
+                            return true;\r
+                        }\r
+                    }\r
                 }\r
             }\r
         }\r