From: Ed Warnicke Date: Fri, 22 May 2015 03:12:50 +0000 (-0700) Subject: Example of adding parameters with config subsystem. X-Git-Tag: release/lithium~67 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=ac8cf1e56658e08fa623621653f8585c25e90adb;p=groupbasedpolicy.git Example of adding parameters with config subsystem. Change-Id: Idae0fcb0960345444a55bbd2b5013439493f53e9 Signed-off-by: Ed Warnicke --- diff --git a/groupbasedpolicy-ofoverlay-config/src/main/resources/initial/15-groupbasedpolicy-ofoverlay.xml b/groupbasedpolicy-ofoverlay-config/src/main/resources/initial/15-groupbasedpolicy-ofoverlay.xml index 2d59c5a36..7baa17872 100644 --- a/groupbasedpolicy-ofoverlay-config/src/main/resources/initial/15-groupbasedpolicy-ofoverlay.xml +++ b/groupbasedpolicy-ofoverlay-config/src/main/resources/initial/15-groupbasedpolicy-ofoverlay.xml @@ -26,6 +26,8 @@ binding:binding-async-data-broker binding-data-broker + 2 + 01:02:03:04:05:06 @@ -37,4 +39,3 @@ - diff --git a/renderers/ofoverlay/src/main/java/org/opendaylight/controller/config/yang/config/ofoverlay_provider/impl/OFOverlayProviderModule.java b/renderers/ofoverlay/src/main/java/org/opendaylight/controller/config/yang/config/ofoverlay_provider/impl/OFOverlayProviderModule.java index 65f4e3590..ae4694d63 100644 --- a/renderers/ofoverlay/src/main/java/org/opendaylight/controller/config/yang/config/ofoverlay_provider/impl/OFOverlayProviderModule.java +++ b/renderers/ofoverlay/src/main/java/org/opendaylight/controller/config/yang/config/ofoverlay_provider/impl/OFOverlayProviderModule.java @@ -1,8 +1,13 @@ package org.opendaylight.controller.config.yang.config.ofoverlay_provider.impl; import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.OFOverlayRenderer; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class OFOverlayProviderModule extends org.opendaylight.controller.config.yang.config.ofoverlay_provider.impl.AbstractOFOverlayProviderModule { + private static final Logger LOG = LoggerFactory + .getLogger(OFOverlayProviderModule.class); + public OFOverlayProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) { super(identifier, dependencyResolver); } @@ -18,6 +23,8 @@ public class OFOverlayProviderModule extends org.opendaylight.controller.config. @Override public java.lang.AutoCloseable createInstance() { + LOG.info("OFoffset: {}",getOfOffset()); + LOG.info("RouterMac: {}",getRouterMac()); return new OFOverlayRenderer(getDataBrokerDependency(), getRpcRegistryDependency()); } diff --git a/renderers/ofoverlay/src/main/yang/ofoverlay-provider-impl.yang b/renderers/ofoverlay/src/main/yang/ofoverlay-provider-impl.yang index fd80a0626..3c77a3954 100644 --- a/renderers/ofoverlay/src/main/yang/ofoverlay-provider-impl.yang +++ b/renderers/ofoverlay/src/main/yang/ofoverlay-provider-impl.yang @@ -13,6 +13,7 @@ module ofoverlay-provider-impl { import config { prefix config; revision-date 2013-04-05; } import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; } + import ietf-yang-types { prefix "yang"; revision-date 2010-09-24; } description "This module contains the base YANG definitions for @@ -52,6 +53,14 @@ module ofoverlay-provider-impl { } } } + + leaf of-offset { + type uint32; + } + + leaf router-mac { + type yang:mac-address; + } } } }