Class DistributedShardModification
- java.lang.Object
-
- org.opendaylight.mdsal.dom.spi.shard.WriteableModificationNode
-
- org.opendaylight.mdsal.dom.spi.shard.WriteableNodeWithSubshard
-
- org.opendaylight.controller.cluster.sharding.DistributedShardModification
-
- All Implemented Interfaces:
Identifiable<YangInstanceIdentifier.PathArgument>
public class DistributedShardModification extends 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<YangInstanceIdentifier.PathArgument,WriteableModificationNode> subshards, Map<DOMDataTreeIdentifier,ForeignShardModificationContext> childShards)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WriteCursorStrategy
createOperation(DOMDataTreeWriteCursor parentCursor)
YangInstanceIdentifier.PathArgument
getIdentifier()
-
Methods inherited from class org.opendaylight.mdsal.dom.spi.shard.WriteableNodeWithSubshard
getChild, getChildrenWithSubshards, markDeleted
-
-
-
-
Constructor Detail
-
DistributedShardModification
public DistributedShardModification(DistributedShardModificationContext context, Map<YangInstanceIdentifier.PathArgument,WriteableModificationNode> subshards, Map<DOMDataTreeIdentifier,ForeignShardModificationContext> childShards)
-
-
Method Detail
-
getIdentifier
public YangInstanceIdentifier.PathArgument getIdentifier()
-
createOperation
public WriteCursorStrategy createOperation(DOMDataTreeWriteCursor parentCursor)
- Specified by:
createOperation
in classWriteableModificationNode
-
-