ONOS-6494
Dynamic Config: Changes to preserve ordering of children in the store
Change-Id: I19e4e5d70b2e4d00fa84880621e551cdd611c4a4
diff --git a/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java b/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java
index b32364e..c005aa8 100644
--- a/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java
+++ b/apps/config/src/main/java/org/onosproject/config/impl/DistributedDynamicConfigStore.java
@@ -40,6 +40,7 @@
import org.onosproject.store.service.MapEvent;
import org.onosproject.store.service.MapEventListener;
import org.onosproject.store.service.NoSuchDocumentPathException;
+import org.onosproject.store.service.Ordering;
import org.onosproject.store.service.Serializer;
import org.onosproject.store.service.StorageService;
import org.onosproject.store.service.Versioned;
@@ -102,6 +103,7 @@
.withSerializer(Serializer.using(kryoBuilder.build()))
.withName("config-key-store")
.withRelaxedReadConsistency()
+ .withOrdering(Ordering.INSERTION)
.buildDocumentTree();
objectStore = storageService.<String, LeafNode>consistentMapBuilder()
.withSerializer(Serializer.using(kryoBuilder.build()))