java.lang.Object
io.lighty.modules.southbound.netconf.impl.util.NetconfUtils

public final class NetconfUtils extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier
     
    static final org.opendaylight.yangtools.yang.common.QName
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild
    createEditConfigStructure(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext effectiveModelContext, Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode> lastChild, Optional<org.opendaylight.netconf.api.ModifyAction> operation, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier dataPath)
     
    static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>
    createNetConfNodeMountPointII(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
     
    static org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier
    createNetConfNodeMountPointYII(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
     
    static com.google.common.util.concurrent.ListenableFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode>>
    extractDataFromRpcResult(Optional<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> path, com.google.common.util.concurrent.ListenableFuture<org.opendaylight.mdsal.dom.api.DOMRpcResult> rpcFuture)
     
    static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    getCopyConfigContent(org.opendaylight.yangtools.yang.common.QName sourceDatastore, org.opendaylight.yangtools.yang.common.QName targetDatastore)
     
    static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    getDeleteConfigContent(org.opendaylight.yangtools.yang.common.QName targetDatastore)
     
    static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode
    getEditConfigContent(org.opendaylight.yangtools.yang.common.QName targetDatastore, org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild editStructure, Optional<org.opendaylight.netconf.api.ModifyAction> defaultOperation, boolean rollback)
     
    static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode
    getLockContent(org.opendaylight.yangtools.yang.common.QName targetDatastore)
     
    static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild
    getSourceNode(org.opendaylight.yangtools.yang.common.QName sourceDatastore)
     
    static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild
    getTargetNode(org.opendaylight.yangtools.yang.common.QName targetDatastore)
     
    static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    getUnLockContent(org.opendaylight.yangtools.yang.common.QName targetDatastore)
     
    static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
    getValidateContent(org.opendaylight.yangtools.yang.common.QName sourceDatastore)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NETCONF_DELETE_CONFIG_QNAME

      public static final org.opendaylight.yangtools.yang.common.QName NETCONF_DELETE_CONFIG_QNAME
    • NETCONF_DELETE_CONFIG_NODEID

      public static final org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier NETCONF_DELETE_CONFIG_NODEID
  • Method Details

    • createNetConfNodeMountPointII

      public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> createNetConfNodeMountPointII(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
    • createNetConfNodeMountPointYII

      public static org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier createNetConfNodeMountPointYII(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
    • extractDataFromRpcResult

      public static com.google.common.util.concurrent.ListenableFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode>> extractDataFromRpcResult(Optional<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier> path, com.google.common.util.concurrent.ListenableFuture<org.opendaylight.mdsal.dom.api.DOMRpcResult> rpcFuture)
    • createEditConfigStructure

      public static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild createEditConfigStructure(org.opendaylight.yangtools.yang.model.api.EffectiveModelContext effectiveModelContext, Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode> lastChild, Optional<org.opendaylight.netconf.api.ModifyAction> operation, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier dataPath)
    • getEditConfigContent

      public static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode getEditConfigContent(org.opendaylight.yangtools.yang.common.QName targetDatastore, org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild editStructure, Optional<org.opendaylight.netconf.api.ModifyAction> defaultOperation, boolean rollback)
    • getSourceNode

      public static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild getSourceNode(org.opendaylight.yangtools.yang.common.QName sourceDatastore)
    • getLockContent

      public static org.opendaylight.yangtools.yang.data.api.schema.ContainerNode getLockContent(org.opendaylight.yangtools.yang.common.QName targetDatastore)
    • getTargetNode

      public static org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild getTargetNode(org.opendaylight.yangtools.yang.common.QName targetDatastore)
    • getCopyConfigContent

      public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getCopyConfigContent(org.opendaylight.yangtools.yang.common.QName sourceDatastore, org.opendaylight.yangtools.yang.common.QName targetDatastore)
    • getDeleteConfigContent

      public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getDeleteConfigContent(org.opendaylight.yangtools.yang.common.QName targetDatastore)
    • getValidateContent

      public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getValidateContent(org.opendaylight.yangtools.yang.common.QName sourceDatastore)
    • getUnLockContent

      public static org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode getUnLockContent(org.opendaylight.yangtools.yang.common.QName targetDatastore)