From 441af0d780a045ae6172c0872704e8f0e47fb09d Mon Sep 17 00:00:00 2001 From: Tom Pantelis Date: Sat, 3 Mar 2018 22:19:34 -0500 Subject: [PATCH] Add default implementation of registerDataChangeListener registerDataChangeListener is scheduled for removal howver there are a few DataBroker implementations scattered about that stub out this method. To facilitate smmooth removal, add a default implementation in AsyncDataBroker that throws UnsupportedOperationException - this will allow for the stubbed implementations to be removed. Change-Id: I784c5320f6c236cbb736799b9cf93f232d22e289 Signed-off-by: Tom Pantelis --- .../controller/md/sal/common/api/data/AsyncDataBroker.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncDataBroker.java b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncDataBroker.java index 2af9f055f9..5283241517 100644 --- a/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncDataBroker.java +++ b/opendaylight/md-sal/sal-common-api/src/main/java/org/opendaylight/controller/md/sal/common/api/data/AsyncDataBroker.java @@ -232,6 +232,9 @@ public interface AsyncDataBroker

, D, L extends AsyncDataChange * your listener using {@link ListenerRegistration#close()} to stop * delivery of change events. */ - ListenerRegistration registerDataChangeListener(LogicalDatastoreType store, P path, L listener, - DataChangeScope triggeringScope); + @Deprecated + default ListenerRegistration registerDataChangeListener(LogicalDatastoreType store, P path, L listener, + DataChangeScope triggeringScope) { + throw new UnsupportedOperationException("Data change listeners are no longer supported."); + } } -- 2.36.6