Remove deprecated method and address the two FIXMEs which are long
overdue.
Change-Id: I27354cd2d530268473236ba823afec162bfd2cc3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import org.opendaylight.yangtools.yang.binding.Notification;
@VisibleForTesting
import org.opendaylight.yangtools.yang.binding.Notification;
@VisibleForTesting
-// FIXME: 10.0.0: make this class final
-public class BindingDOMNotificationPublishServiceAdapter extends AbstractBindingAdapter<DOMNotificationPublishService>
- implements NotificationPublishService {
-
+public final class BindingDOMNotificationPublishServiceAdapter
+ extends AbstractBindingAdapter<DOMNotificationPublishService> implements NotificationPublishService {
static final Factory<NotificationPublishService> BUILDER_FACTORY = Builder::new;
public BindingDOMNotificationPublishServiceAdapter(final AdapterContext adapterContext,
static final Factory<NotificationPublishService> BUILDER_FACTORY = Builder::new;
public BindingDOMNotificationPublishServiceAdapter(final AdapterContext adapterContext,
super(adapterContext, domPublishService);
}
super(adapterContext, domPublishService);
}
- @Deprecated(forRemoval = true, since = "9.0.2")
- public DOMNotificationPublishService getDomPublishService() {
- return getDelegate();
- }
-
@Override
public void putNotification(final Notification<?> notification) throws InterruptedException {
getDelegate().putNotification(toDomNotification(notification));
@Override
public void putNotification(final Notification<?> notification) throws InterruptedException {
getDelegate().putNotification(toDomNotification(notification));
- // FIXME: 10.0.0: hide this class and make it final
- protected static class Builder extends BindingDOMAdapterBuilder<NotificationPublishService> {
+ private static final class Builder extends BindingDOMAdapterBuilder<NotificationPublishService> {
Builder(final AdapterContext adapterContext) {
super(adapterContext);
}
Builder(final AdapterContext adapterContext) {
super(adapterContext);
}