Modify the openflow renderer to support physical topology monitoring and ARP handling.
[nemo.git] / nemo-renderers / openflow-renderer / src / main / java / org / opendaylight / yang / gen / v1 / urn / opendaylight / params / xml / ns / yang / nemo / openflow / renderer / impl / rev151010 / OpenflowRendererModule.java
index 13a67ac704da62bc3630d20a24f97a76e18d956b..1fad7d88adb0aac0d4d3adf4903ac2ce33d86c36 100644 (file)
@@ -9,10 +9,10 @@
 package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.openflow.renderer.impl.rev151010;
 
 import org.opendaylight.nemo.renderer.openflow.OpenflowRenderer;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-
 public class OpenflowRendererModule extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.nemo.openflow.renderer.impl.rev151010.AbstractOpenflowRendererModule {
 
     private static final Logger LOG = LoggerFactory.getLogger(OpenflowRenderer.class);
@@ -32,8 +32,10 @@ public class OpenflowRendererModule extends org.opendaylight.yang.gen.v1.urn.ope
 
     @Override
     public java.lang.AutoCloseable createInstance() {
-        LOG.info("Openflow Renderer createInstance()");
-        final OpenflowRenderer renderer = new OpenflowRenderer(getDataBrokerDependency());
+        LOG.debug("Openflow Renderer createInstance()");
+        final OpenflowRenderer renderer = new OpenflowRenderer(
+                getDataBrokerDependency(), getNotificationServiceDependency(),
+                getRpcRegistryDependency().getRpcService(PacketProcessingService.class));
 
         final class CloseResources implements AutoCloseable {
             @Override
@@ -41,9 +43,10 @@ public class OpenflowRendererModule extends org.opendaylight.yang.gen.v1.urn.ope
                 if (renderer != null) {
                     renderer.close();
                 }
-                LOG.info("Openflow Renderer (instance {}) tear down.", this);
+                LOG.debug("Openflow Renderer (instance {}) tear down.", this);
             }
         }
+
         return new CloseResources();
     }