Class DistributedShardModification

  • All Implemented Interfaces:
    org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument>

    public class DistributedShardModification
    extends org.opendaylight.mdsal.dom.spi.shard.WriteableNodeWithSubshard
    Shard modification that consists of the whole shard context, provides cursors which correctly delegate to subshards if any are present.
    • Constructor Summary

      Constructors 
      Constructor Description
      DistributedShardModification​(DistributedShardModificationContext context, Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​org.opendaylight.mdsal.dom.spi.shard.WriteableModificationNode> subshards, Map<org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier,​org.opendaylight.mdsal.dom.spi.shard.ForeignShardModificationContext> childShards)  
    • Constructor Detail

      • DistributedShardModification

        public DistributedShardModification​(DistributedShardModificationContext context,
                                            Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,​org.opendaylight.mdsal.dom.spi.shard.WriteableModificationNode> subshards,
                                            Map<org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier,​org.opendaylight.mdsal.dom.spi.shard.ForeignShardModificationContext> childShards)
    • Method Detail

      • getIdentifier

        public org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument getIdentifier()
      • createOperation

        public org.opendaylight.mdsal.dom.spi.shard.WriteCursorStrategy createOperation​(org.opendaylight.mdsal.dom.api.DOMDataTreeWriteCursor parentCursor)
        Specified by:
        createOperation in class org.opendaylight.mdsal.dom.spi.shard.WriteableModificationNode