Move ordering logic out of AbstractSubtreeManagerRegistryBuilderBuilder 57/7057/3
authorMarek Gradzki <mgradzki@cisco.com>
Thu, 8 Jun 2017 10:18:08 +0000 (12:18 +0200)
committerMarek Gradzki <mgradzki@cisco.com>
Fri, 9 Jun 2017 05:19:26 +0000 (07:19 +0200)
commit0380b9d1f451affec186f197189a4e0ca87336ab
tree6e0d457e07a685eb1f1f841895a3636f04bc42bd
parentd500e65e12ce0ceaa59d30283fabde08ee3bffea
Move ordering logic out of AbstractSubtreeManagerRegistryBuilderBuilder

Introduces YangDAG that maintains topological order for yang schema
nodes and can be used by other components to read additional graph edges,
e.g. from file (HONEYCOMB-365).

Change-Id: Ia3046d38ffb4ca222412309f6c4391afc9315bd2
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
14 files changed:
infra/it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombReadInfraTest.java
infra/it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombSubtreeReadInfraTest.java
infra/it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombWriteInfraTest.java
infra/it/it-test/src/test/java/io/fd/honeycomb/data/impl/NestedAugmentationWriteTest.java
infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java
infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryBuilderProvider.java [deleted file]
infra/minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryProvider.java
infra/translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistryBuilder.java
infra/translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryBuilder.java
infra/translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistryBuilderTest.java
infra/translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryBuilderTest.java
infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/AbstractSubtreeManagerRegistryBuilderBuilder.java
infra/translate-utils/src/main/java/io/fd/honeycomb/translate/util/YangDAG.java [new file with mode: 0644]
infra/translate-utils/src/test/java/io/fd/honeycomb/translate/util/YangDAGTest.java [new file with mode: 0644]