Add support for registering single-RPC services
[mdsal.git] / binding / mdsal-binding-runtime-api / src / main / java / org / opendaylight / mdsal / binding / runtime / api / AbstractBindingRuntimeContext.java
index 3fed0a6a7677d9d5fd5840252153555fbbb1676a..0c2b4b00dbf7ff36bb80fd9c2b2e2ad69b725594 100644 (file)
@@ -22,6 +22,7 @@ import org.opendaylight.yangtools.yang.binding.Action;
 import org.opendaylight.yangtools.yang.binding.Augmentation;
 import org.opendaylight.yangtools.yang.binding.BaseIdentity;
 import org.opendaylight.yangtools.yang.binding.Notification;
+import org.opendaylight.yangtools.yang.binding.Rpc;
 import org.opendaylight.yangtools.yang.binding.RpcInput;
 import org.opendaylight.yangtools.yang.binding.RpcOutput;
 import org.opendaylight.yangtools.yang.common.QName;
@@ -72,6 +73,11 @@ public abstract class AbstractBindingRuntimeContext implements BindingRuntimeCon
         return (ActionRuntimeType) getTypes().findSchema(JavaTypeName.create(cls)).orElse(null);
     }
 
+    @Override
+    public final RpcRuntimeType getRpcDefinition(final Class<? extends Rpc<?, ?>> cls) {
+        return (RpcRuntimeType) getTypes().findSchema(JavaTypeName.create(cls)).orElse(null);
+    }
+
     @Override
     public final RuntimeType getTypeWithSchema(final Class<?> type) {
         return getTypes().findSchema(JavaTypeName.create(type))