Deprecate ClassToInstance-taking methods
[mdsal.git] / binding / mdsal-binding-api / src / main / java / org / opendaylight / mdsal / binding / api / RpcProviderService.java
index 6e34376d8938e3e438b6c651ace015ff2cf78d2b..e3a66ba56ce1fd14f7c88234c0360b6f021c7354 100644 (file)
@@ -91,7 +91,10 @@ public interface RpcProviderService extends BindingService {
      * @param implementations implementation objects
      * @return A {@link Registration} controlling unregistration
      * @throws NullPointerException if {@code implementations} is {@code null}
+     * @deprecated Use {@link #registerRpcImplementations(Collection)} or {@link #registerRpcImplementations(Rpc...)}
+     *             instead.
      */
+    @Deprecated(since = "13.0.1")
     @NonNull Registration registerRpcImplementations(ClassToInstanceMap<Rpc<?, ?>> implementations);
 
     /**
@@ -102,7 +105,9 @@ public interface RpcProviderService extends BindingService {
      * @param implementations implementation objects
      * @return A {@link Registration} controlling unregistration
      * @throws NullPointerException if any argument is {@code null}
+     * @deprecated Use {@link #registerRpcImplementations(Collection, Set)} instead
      */
+    @Deprecated(since = "13.0.1")
     @NonNull Registration registerRpcImplementations(ClassToInstanceMap<Rpc<?, ?>> implementations,
         Set<InstanceIdentifier<?>> paths);