- if (rpcDef != null) {
- final ContainerSchemaNode input = rpcDef.getInput();
- if (input != null) {
- for (DataSchemaNode c : input.getChildNodes()) {
- for (UnknownSchemaNode extension : c.getUnknownSchemaNodes()) {
- if (CONTEXT_REFERENCE.equals(extension.getNodeType())) {
- final YangInstanceIdentifier keyId = YangInstanceIdentifier.builder().node(input.getQName()).node(c.getQName()).build();
- return new RoutedDOMRpcRoutingTableEntry(rpcDef, keyId, implementations);
- }
- }
- }
- }
-
- return new GlobalDOMRpcRoutingTableEntry(rpcDef, implementations);
- } else {