X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fspi%2FAbstractDOMRpcProviderService.java;h=c1374264cc8234fc5f51da6c1c49814c27f4539c;hp=29598ac53f43413daf3a5142ff7c773b8316a6ba;hb=329dc0e33bd86edbf02b37090fc431607af9b47e;hpb=451ac09a6c84ea1e438ee1221470e629725379fc diff --git a/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/spi/AbstractDOMRpcProviderService.java b/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/spi/AbstractDOMRpcProviderService.java index 29598ac53f..c1374264cc 100644 --- a/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/spi/AbstractDOMRpcProviderService.java +++ b/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/md/sal/dom/spi/AbstractDOMRpcProviderService.java @@ -7,14 +7,18 @@ */ package org.opendaylight.controller.md.sal.dom.spi; +import com.google.common.collect.ImmutableSet; +import org.opendaylight.controller.md.sal.dom.api.DOMRpcIdentifier; +import org.opendaylight.controller.md.sal.dom.api.DOMRpcImplementation; +import org.opendaylight.controller.md.sal.dom.api.DOMRpcImplementationRegistration; import org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService; /** * Convenience abstract base class for {@link DOMRpcProviderService} implementations. - * - * @deprecated Useless class. Implement {@link DOMRpcProviderService} directly. */ -@Deprecated public abstract class AbstractDOMRpcProviderService implements DOMRpcProviderService { - + @Override + public final DOMRpcImplementationRegistration registerRpcImplementation(final T implementation, final DOMRpcIdentifier... types) { + return registerRpcImplementation(implementation, ImmutableSet.copyOf(types)); + } }