ModifiedNode instantiation improvement. 15/10315/1
authorLukas Sedlak <lsedlak@cisco.com>
Tue, 26 Aug 2014 14:24:18 +0000 (16:24 +0200)
committerLukas Sedlak <lsedlak@cisco.com>
Tue, 26 Aug 2014 14:34:25 +0000 (16:34 +0200)
commitd6757989c978e8514b831fb6401b04d5d32a329d
treebf5945a1277522e45919141dce7bb9fef540be9c
parenta1b4e447282d051f3347fb3e1b27e318311ff02c
ModifiedNode instantiation improvement.

Every instance of ModifiedNode will contain children with hash map instance based on Modified Node ordering. Now if ModifiedNode
will cary Ordered Children LinkedHashMap will be used otherwise ordinary HashMap will be used. This should improve performance
during validation process.

Change-Id: I83dfe70a02ca5f4a6a25c4b5ebe38debad16e46b
Signed-off-by: Lukas Sedlak <lsedlak@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/NormalizedNodeContainerModificationStrategy.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/OperationWithModification.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaAwareApplyOperation.java