import org.opendaylight.yangtools.concepts.NoOpListenerRegistration;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.RpcResult;
-import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
+import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
/**
* Invokes RPC by sending netconf message via listener. Also transforms result from NetconfMessage to
- * {@link NormalizedNode}.
+ * {@link ContainerNode}.
*/
public final class NetconfDeviceRpc implements Rpcs.Normalized {
private final RemoteDeviceCommunicator communicator;
- private final RpcTransformer<NormalizedNode, DOMRpcResult> transformer;
+ private final RpcTransformer<ContainerNode, DOMRpcResult> transformer;
private final EffectiveModelContext modelContext;
public NetconfDeviceRpc(final EffectiveModelContext modelContext, final RemoteDeviceCommunicator communicator,
- final RpcTransformer<NormalizedNode, DOMRpcResult> transformer) {
+ final RpcTransformer<ContainerNode, DOMRpcResult> transformer) {
this.modelContext = requireNonNull(modelContext);
this.communicator = communicator;
this.transformer = transformer;
@Override
@SuppressWarnings("checkstyle:IllegalCatch")
- public ListenableFuture<DOMRpcResult> invokeRpc(final QName type, final NormalizedNode input) {
+ public ListenableFuture<DOMRpcResult> invokeRpc(final QName type, final ContainerNode input) {
final ListenableFuture<RpcResult<NetconfMessage>> delegateFuture = communicator.sendRequest(
transformer.toRpcRequest(type, input), type);