From: Lorand Jakab Date: Thu, 12 May 2016 16:43:36 +0000 (+0300) Subject: Remove old AbstractDataListener X-Git-Tag: release/boron~121 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=8e801af6131bccb7cb25b92e10734d80f26ffb31;hp=09908fefa6e9c38ecdc3f2c36e924fc135e421c5;p=lispflowmapping.git Remove old AbstractDataListener We don't want to keep around unused code (especially not when it's using deprecated interfaces). Change-Id: I28c7bc768b13673415039255c37b852b50bacb1d Signed-off-by: Lorand Jakab --- diff --git a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AbstractDataListener.java b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AbstractDataListener.java index 31319ec3d..97ac5550e 100644 --- a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AbstractDataListener.java +++ b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AbstractDataListener.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Cisco Systems, Inc. All rights reserved. + * 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, @@ -8,25 +8,27 @@ package org.opendaylight.lispflowmapping.implementation.mdsal; import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.md.sal.binding.api.DataChangeListener; +import org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener; +import org.opendaylight.controller.md.sal.binding.api.DataTreeIdentifier; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; import org.opendaylight.yangtools.concepts.ListenerRegistration; +import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; /** * The superclass for the different MD-SAL data change event listeners. * - * @author Lorand Jakab - * */ -public abstract class AbstractDataListener implements DataChangeListener { +public abstract class AbstractDataListener implements DataTreeChangeListener { private DataBroker broker; - private InstanceIdentifier path; - private ListenerRegistration registration; + private InstanceIdentifier path; + private ListenerRegistration> registration; public void registerDataChangeListener() { - registration = broker.registerDataChangeListener(LogicalDatastoreType.CONFIGURATION, - path, this, DataBroker.DataChangeScope.SUBTREE); + final DataTreeIdentifier dataTreeIdentifier = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, + path); + + registration = broker.registerDataTreeChangeListener(dataTreeIdentifier, this); } public void closeDataChangeListener() { @@ -37,7 +39,8 @@ public abstract class AbstractDataListener implements DataChangeListener { this.broker = broker; } - void setPath(InstanceIdentifier path) { + void setPath(InstanceIdentifier path) { this.path = path; } + } diff --git a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AuthenticationKeyDataListener.java b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AuthenticationKeyDataListener.java index 002559404..5ff9336a2 100644 --- a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AuthenticationKeyDataListener.java +++ b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/AuthenticationKeyDataListener.java @@ -26,7 +26,7 @@ import org.opendaylight.controller.md.sal.binding.api.DataObjectModification.Mod * @author Lorand Jakab * */ -public class AuthenticationKeyDataListener extends NewAbstractDataListener { +public class AuthenticationKeyDataListener extends AbstractDataListener { private static final Logger LOG = LoggerFactory.getLogger(AuthenticationKeyDataListener.class); private IMappingSystem mapSystem; diff --git a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/MappingDataListener.java b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/MappingDataListener.java index b58212833..f7a0f7369 100644 --- a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/MappingDataListener.java +++ b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/MappingDataListener.java @@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory; * @author Florin Coras * */ -public class MappingDataListener extends NewAbstractDataListener { +public class MappingDataListener extends AbstractDataListener { private static final Logger LOG = LoggerFactory.getLogger(MappingDataListener.class); private IMappingSystem mapSystem; private NotificationPublishService notificationPublishService; diff --git a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/NewAbstractDataListener.java b/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/NewAbstractDataListener.java deleted file mode 100644 index 8a84ae074..000000000 --- a/mappingservice/implementation/src/main/java/org/opendaylight/lispflowmapping/implementation/mdsal/NewAbstractDataListener.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * 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.lispflowmapping.implementation.mdsal; - -import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.md.sal.binding.api.DataTreeChangeListener; -import org.opendaylight.controller.md.sal.binding.api.DataTreeIdentifier; -import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; -import org.opendaylight.yangtools.concepts.ListenerRegistration; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; - -/** - * The superclass for the different MD-SAL data change event listeners. - * - */ -public abstract class NewAbstractDataListener implements DataTreeChangeListener { - private DataBroker broker; - private InstanceIdentifier path; - private ListenerRegistration> registration; - - public void registerDataChangeListener() { - final DataTreeIdentifier dataTreeIdentifier = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, - path); - - registration = broker.registerDataTreeChangeListener(dataTreeIdentifier, this); - } - - public void closeDataChangeListener() { - registration.close(); - } - - public void setBroker(DataBroker broker) { - this.broker = broker; - } - - void setPath(InstanceIdentifier path) { - this.path = path; - } - -}