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=31a114bcaa1d5cce6b34284647308f91a467f1d2;hp=29598ac53f43413daf3a5142ff7c773b8316a6ba;hb=356ac60051791b56cd28390356906810c0db6024;hpb=adf49155eced15c9f654d7bed7ee45cd95686e4f 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..31a114bcaa 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,19 @@ */ 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)); + } }