From 4f1acb8169d38b8e2af51fadbeb7e86e8d7eec58 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sat, 28 Jul 2018 12:56:34 +0200 Subject: [PATCH] Add (DOM)Action(Provider) bridges We need to add bridge interfaces which allow NETCONF to expose DOMActionService through Controller's mountpoints. Also add binding equivalents, so users of Controller Binding have access to them. JIRA: MDSAL-283 Change-Id: Ie6b0819345928637df29c5a15bf1634f8932de19 Signed-off-by: Robert Varga --- .../binding/api/ActionProviderService.java | 22 +++++++++++++++++++ .../md/sal/binding/api/ActionService.java | 21 ++++++++++++++++++ .../sal/dom/api/DOMActionProviderService.java | 21 ++++++++++++++++++ .../md/sal/dom/api/DOMActionService.java | 21 ++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionProviderService.java create mode 100644 opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionService.java create mode 100644 opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionProviderService.java create mode 100644 opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionService.java diff --git a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionProviderService.java b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionProviderService.java new file mode 100644 index 0000000000..9dd05a897c --- /dev/null +++ b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionProviderService.java @@ -0,0 +1,22 @@ +/* + * Copyright (c) 2018 Pantheon Technologies, s.r.o. 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.md.sal.binding.api; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; + +/** + * Bridge to action registration. + * + * @deprecated Use {@link org.opendaylight.mdsal.binding.api.ActionProviderService} instead + */ +@Deprecated +@SuppressFBWarnings(value = "NM_SAME_SIMPLE_NAME_AS_INTERFACE", justification = "Migration") +public interface ActionProviderService + extends BindingService, org.opendaylight.mdsal.binding.api.ActionProviderService { + +} diff --git a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionService.java b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionService.java new file mode 100644 index 0000000000..a505de4d9c --- /dev/null +++ b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/ActionService.java @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2018 Pantheon Technologies, s.r.o. 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.md.sal.binding.api; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; + +/** + * Bridge to action invocation. + * + * @deprecated Use {@link org.opendaylight.mdsal.binding.api.ActionService} instead + */ +@Deprecated +@SuppressFBWarnings(value = "NM_SAME_SIMPLE_NAME_AS_INTERFACE", justification = "Migration") +public interface ActionService extends BindingService, org.opendaylight.mdsal.binding.api.ActionService { + +} diff --git a/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionProviderService.java b/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionProviderService.java new file mode 100644 index 0000000000..7678d4de7d --- /dev/null +++ b/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionProviderService.java @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2018 Pantheon Technologies, s.r.o. 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.md.sal.dom.api; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; + +/** + * Bridge to action registration. + * + * @deprecated Use {@link org.opendaylight.mdsal.dom.api.DOMActionProviderService} instead + */ +@Deprecated +@SuppressFBWarnings(value = "NM_SAME_SIMPLE_NAME_AS_INTERFACE", justification = "Migration") +public interface DOMActionProviderService extends DOMService, org.opendaylight.mdsal.dom.api.DOMActionProviderService { + +} diff --git a/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionService.java b/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionService.java new file mode 100644 index 0000000000..838e71f152 --- /dev/null +++ b/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/md/sal/dom/api/DOMActionService.java @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2018 Pantheon Technologies, s.r.o. 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.md.sal.dom.api; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; + +/** + * Bridge to action invocation. + * + * @deprecated Use {@link org.opendaylight.mdsal.dom.api.DOMActionService} instead + */ +@Deprecated +@SuppressFBWarnings(value = "NM_SAME_SIMPLE_NAME_AS_INTERFACE", justification = "Migration") +public interface DOMActionService extends DOMService, org.opendaylight.mdsal.dom.api.DOMActionService { + +} -- 2.36.6