From a002cb40dc42fd3fad8fd8940d2a2191fa306d68 Mon Sep 17 00:00:00 2001 From: Matej Perina Date: Thu, 18 Aug 2016 15:58:20 +0200 Subject: [PATCH] BUG 6396 gbp-ise-adapter migration to blueprint Change-Id: I16d3e3c2540cf097faf3e094362ff453d8b8d6b4 Signed-off-by: Matej Perina --- .../src/main/config/default-config.xml | 9 ------ .../GbpIseAdapterProviderInstance.java | 28 +++++++++++++++++++ .../GpbIseAdapterProviderModule.java | 4 +-- .../blueprint/gbp-ise-adapter.xml | 14 ++++++++++ .../src/main/yang/gbp-ise-adapter-cfg.yang | 20 ------------- 5 files changed, 44 insertions(+), 31 deletions(-) create mode 100644 groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GbpIseAdapterProviderInstance.java create mode 100644 groupbasedpolicy-ise-adapter/src/main/resources/org/opendaylight/blueprint/gbp-ise-adapter.xml diff --git a/groupbasedpolicy-ise-adapter/src/main/config/default-config.xml b/groupbasedpolicy-ise-adapter/src/main/config/default-config.xml index 2f71a2c51..cb913b3b5 100755 --- a/groupbasedpolicy-ise-adapter/src/main/config/default-config.xml +++ b/groupbasedpolicy-ise-adapter/src/main/config/default-config.xml @@ -18,15 +18,6 @@ gbp-ise-adapter:gbp-ise-adapter-impl gbp-ise-adapter - - - binding:binding-async-data-broker - binding-data-broker - - - binding:binding-broker-osgi-registry - binding-osgi-broker - diff --git a/groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GbpIseAdapterProviderInstance.java b/groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GbpIseAdapterProviderInstance.java new file mode 100644 index 000000000..c1af9058e --- /dev/null +++ b/groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GbpIseAdapterProviderInstance.java @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.controller.config.yang.config.groupbasedpolicy.gbp_ise_adapter; + +import org.opendaylight.controller.md.sal.binding.api.DataBroker; +import org.opendaylight.controller.sal.binding.api.BindingAwareBroker; +import org.opendaylight.groupbasedpolicy.gbp_ise_adapter.impl.GbpIseAdapterProvider; + +public class GbpIseAdapterProviderInstance implements AutoCloseable{ + + private GbpIseAdapterProvider iseAdapterProvider; + + public GbpIseAdapterProviderInstance(DataBroker dataBroker, BindingAwareBroker broker) { + iseAdapterProvider = new GbpIseAdapterProvider(dataBroker, broker); + } + + @Override + public void close() throws Exception { + iseAdapterProvider.close(); + } + +} diff --git a/groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GpbIseAdapterProviderModule.java b/groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GpbIseAdapterProviderModule.java index 415f9e908..c5373c98e 100644 --- a/groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GpbIseAdapterProviderModule.java +++ b/groupbasedpolicy-ise-adapter/src/main/java/org/opendaylight/controller/config/yang/config/groupbasedpolicy/gbp_ise_adapter/GpbIseAdapterProviderModule.java @@ -8,7 +8,7 @@ package org.opendaylight.controller.config.yang.config.groupbasedpolicy.gbp_ise_adapter; -import org.opendaylight.groupbasedpolicy.gbp_ise_adapter.impl.GbpIseAdapterProvider; +import org.opendaylight.controller.sal.common.util.NoopAutoCloseable; /** * gbp-ise-adapter impl module @@ -29,7 +29,7 @@ public class GpbIseAdapterProviderModule extends org.opendaylight.controller.con @Override public java.lang.AutoCloseable createInstance() { - return new GbpIseAdapterProvider(getDataBrokerDependency(), getBrokerDependency()); + return NoopAutoCloseable.INSTANCE; } } diff --git a/groupbasedpolicy-ise-adapter/src/main/resources/org/opendaylight/blueprint/gbp-ise-adapter.xml b/groupbasedpolicy-ise-adapter/src/main/resources/org/opendaylight/blueprint/gbp-ise-adapter.xml new file mode 100644 index 000000000..acea2234b --- /dev/null +++ b/groupbasedpolicy-ise-adapter/src/main/resources/org/opendaylight/blueprint/gbp-ise-adapter.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/groupbasedpolicy-ise-adapter/src/main/yang/gbp-ise-adapter-cfg.yang b/groupbasedpolicy-ise-adapter/src/main/yang/gbp-ise-adapter-cfg.yang index 90548b016..81451105e 100644 --- a/groupbasedpolicy-ise-adapter/src/main/yang/gbp-ise-adapter-cfg.yang +++ b/groupbasedpolicy-ise-adapter/src/main/yang/gbp-ise-adapter-cfg.yang @@ -35,26 +35,6 @@ module gbp-ise-adapter-cfg { augment "/config:modules/config:module/config:configuration" { case gbp-ise-adapter-impl { when "/config:modules/config:module/config:type = 'gbp-ise-adapter-impl'"; - - //wires in the data-broker service - container data-broker { - uses config:service-ref { - refine type { - mandatory true; - config:required-identity mdsal:binding-async-data-broker; - } - } - } - - container broker { - uses config:service-ref { - refine type { - mandatory true; - config:required-identity mdsal:binding-broker-osgi-registry; - } - } - } - } } } -- 2.36.6