import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMap;
import java.util.Map;
-import java.util.Map.Entry;
import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteCursor;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
final Map<YangInstanceIdentifier, ForeignShardModificationContext> shards) {
ShardDataModificationBuilder builder = new ShardDataModificationBuilder(root);
- for (Entry<YangInstanceIdentifier, ForeignShardModificationContext> subshard : shards.entrySet()) {
- builder.addSubshard(subshard.getValue());
+ for (ForeignShardModificationContext subshard : shards.values()) {
+ builder.addSubshard(subshard);
}
return builder.build();
}
import com.google.common.base.Optional;
import com.google.common.base.Preconditions;
-import java.util.Map.Entry;
import org.opendaylight.mdsal.dom.api.DOMDataTreeWriteCursor;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
write(writtenChild.getIdentifier(), writtenChild);
}
// Delete step - remove subshard data that was written into current shard
- for (Entry<PathArgument, WriteableModificationNode> shardChild : node.getChildrenWithSubshards().entrySet()) {
- PathArgument childId = shardChild.getKey();
+ for (PathArgument childId : node.getChildrenWithSubshards().keySet()) {
@SuppressWarnings("unchecked")
Optional<NormalizedNode<?, ?>> writtenValue = ((NormalizedNodeContainer) data).getChild(childId);
if (writtenValue.isPresent()) {
import com.google.common.collect.ImmutableMap;
import java.util.Map;
-import java.util.Map.Entry;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
abstract class WriteableNodeWithSubshard extends WriteableModificationNode {
private final Map<PathArgument, WriteableModificationNode> children;
- WriteableNodeWithSubshard(Map<PathArgument, WriteableModificationNode> children) {
+ WriteableNodeWithSubshard(final Map<PathArgument, WriteableModificationNode> children) {
this.children = ImmutableMap.copyOf(children);
}
}
@Override
- WriteableModificationNode getChild(PathArgument node) {
+ WriteableModificationNode getChild(final PathArgument node) {
return children.get(node);
}
@Override
void markDeleted() {
- for (Entry<PathArgument, WriteableModificationNode> child : children.entrySet()) {
- child.getValue().markDeleted();
+ for (WriteableModificationNode child : children.values()) {
+ child.markDeleted();
}
}
}
\ No newline at end of file