History log of /honeycomb/infra/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
2d56b072 04-Jun-2019 Michal Cmarada <mcmarada@cisco.com>

fix sonar issues


Change-Id: I9c121df82f392f71a21b9ac25c15e7e77071aa25
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

b52cda3f 18-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

Bump honeycomb version to 1.19.08-SNAPSHOT


Change-Id: I25443928980cbce5b2cdc98f2c6bce7d825bd313
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

a7a8f982 10-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

HONEYCOMB-448: JAVA 11 support

- updated dependencies
- compilation error fixes

Change-Id: Iad9d353d06c113a0da892ff11a442e4b41edae0d
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

9401e2bf 09-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

HONEYCOMB-443: fix benchmark after ODL Neon bump


Change-Id: I5e53b8404a437bf0d08eefcfc417e5d6d46fa0b4
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

b16cea20 08-Apr-2019 Michal Cmarada <mcmarada@cisco.com>

HONEYCOMB-443: ODL bump to Neon

- bumps ODL dependencies to neon
- migrates guava optional to java.utils.optional

Change-Id: Ibdaa365c7e21a341103aba88dfd67277e40d2969
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>


bgp-translate-impl/src/main/java/io/fd/honeycomb/bgp/translate/impl/LocRibWriter.java
bgp-translate-impl/src/main/test/java/io/fd/honeycomb/bgp/translate/impl/LocRibWriterTest.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/RestoringInitializer.java
cfg-init/src/test/java/io/fd/honeycomb/data/init/RestoringInitializerTest.java
data-api/src/main/java/io/fd/honeycomb/data/ReadableDataManager.java
data-impl/pom.xml
data-impl/src/main/java/io/fd/honeycomb/data/impl/DataBroker.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeManager.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/Modification.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModificationDiff.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/NormalizedNodeUpdate.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadOnlyTransaction.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadWriteTransaction.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ValidableTransaction.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/WriteTransaction.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/DataBrokerTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegatorBaseTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ReadOnlyTransactionTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ReadWriteTransactionTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ReadableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/WriteTransactionTest.java
impl/src/main/java/io/fd/honeycomb/impl/EmptyDomMountService.java
impl/src/main/java/io/fd/honeycomb/impl/FakeBindingAwareBroker.java
it/benchmark/src/main/java/io/fd/honeycomb/benchmark/data/DataBrokerConfigWriteBenchmark.java
it/benchmark/src/main/java/io/fd/honeycomb/benchmark/data/DataBrokerOperReadBenchmark.java
it/benchmark/src/main/java/io/fd/honeycomb/benchmark/util/DataSubmitter.java
it/benchmark/src/main/java/io/fd/honeycomb/benchmark/util/StaticReader.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/AbstractInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombSubtreeReadInfraTest.java
minimal-distribution-core/pom.xml
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/BindingDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DOMNotificationServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataStoreProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombBindingDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMRpcServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/LegacyBindingDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ModifiableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/PersistedConfigInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/HoneycombContextDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/PersistedContextInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/RealtimeMappingContextProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapter.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapterProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/ModifiableDTDelegInitProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/LegacySerializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.java
northbound/bgp-extensions/evpn/src/main/java/io/fd/honeycomb/northbound/bgp/extension/EvpnWriterFactory.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/BGPTableTypeRegistryConsumerProvider.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/RIBExtensionConsumerContextProvider.java
northbound/bgp-extensions/inet/src/main/java/io/fd/honeycomb/northbound/bgp/extension/InetWriterFactory.java
northbound/bgp-extensions/l3-vpn-v4/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV4WriterFactory.java
northbound/bgp-extensions/l3-vpn-v6/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV6WriterFactory.java
northbound/bgp-extensions/labeled-unicast/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LabeledUnicastWriterFactory.java
northbound/bgp-extensions/linkstate/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LinkstateWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/ApplicationRibWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpReaderFactoryProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/neighbors/BgpPeerWriterFactory.java
northbound/bgp/src/test/java/io/fd/honeycomb/infra/bgp/neighbors/NeighborCustomizerTest.java
northbound/netconf/pom.xml
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/HoneycombNotification2NetconfProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfBindingBrokerProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMdsalMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfModule.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMonitoringMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMonitoringReaderFactoryProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfNotificationMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfNotificationsReaderFactoryProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfServerDispatcherProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/BrokerFacadeProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/ControllerContextProvider.java
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/HoneycombNotificationCollector.java
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/NotificationProducerTracker.java
notification/impl/src/test/java/io/fd/honeycomb/notification/impl/HoneycombNotificationCollectorTest.java
notification/impl/src/test/java/io/fd/honeycomb/notification/impl/NotificationProducerTrackerTest.java
rpc/api/src/main/java/io/fd/honeycomb/rpc/RpcException.java
rpc/impl/src/main/java/io/fd/honeycomb/rpc/HoneycombDOMRpcService.java
rpc/impl/src/main/java/io/fd/honeycomb/rpc/RpcRegistryBuilder.java
rpc/impl/src/test/java/io/fd/honeycomb/rpc/HoneycombDOMRpcServiceTest.java
rpc/impl/src/test/java/io/fd/honeycomb/rpc/RpcRegistryBuilderTest.java
test-utils/test-tools/pom.xml
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/AbstractYangContextHolder.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/ContainerNodeDataProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/HoneycombTestRunner.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/ListNodeDataProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangContextProducer.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangDataProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangDataProcessorRegistry.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/InjectablesProcessor.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/AbstractYangDataProcessorTest.java
translate-api/src/main/java/io/fd/honeycomb/translate/MappingContext.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/Initializer.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/Reader.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/InitRegistry.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/ReaderRegistry.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/WriteContext.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericInitListReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericInitReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericListReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistry.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/InitSubtreeReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/SubtreeReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericListWriter.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistry.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/GenericInitListReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/GenericIntReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistryTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/InitSubtreeReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/SubtreeReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/GenericListWriterTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryTest.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/RWUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/RealtimeMappingContext.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/ReflectionUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/TransactionMappingContext.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/AbstractGenericReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/BindingBrokerReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/DelegatingReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveListReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/cache/DumpCacheManager.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/BindingBrokerWriter.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/LegacyBindingBrokerWriter.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/TransactionWriteContext.java
translate-utils/src/test/java/io/fd/honeycomb/translate/impl/write/util/TransactionWriteContextTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/RealtimeMappingContextTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/TransactionMappingContextTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/BindingBrokerReaderTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/ReflexiveListReaderCustomizerTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/cache/DumpCacheManagerTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/BindingBrokerWriterTest.java
9bfd4647 24-Jan-2019 Michal Cmarada <mcmarada@cisco.com>

Bump honeycomb version to 1.19.04-SNAPSHOT

Change-Id: Iaab95d1a821673f9138ba8a118c2e265826a6288
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

085667b8 17-Oct-2018 Michal Cmarada <mcmarada@cisco.com>

Bump honeycomb version to 1.19.01-SNAPSHOT

Change-Id: Ic3e48d39d570632743c66b9317cd638fba84a34f
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

819618ee 08-Oct-2018 Michal Cmarada <mcmarada@cisco.com>

HONEYCOMB-431: add support for <validate> RPC

This patch introduces ValidableTransaction interface,
used by Honeycomb's DataBroker to implement
Netconf's DOMDataTransactionValidator.

WriteTransaction implements ValidableTransaction
by delegating validate to DataModification
for both config and operational modifications.

This patch requires ODL Fluorine (HONEYCOMB-433),
which brings support for <candidate> validation to Netconf.
Alternatively custom ODL Oxygen build
with patches from stable/oxygen/oxygen-hc-improvements.

Change-Id: Ic3eaffaef0314d22da3ea37f9416f18ccb0b99ae
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>

556a0f59 25-Sep-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

Bump ODL dependencies to Fluorine (HONEYCOMB-433)


Change-Id: I142ebd2899272feff00abe7d4bae708f093ee3ec
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>


bgp-distribution-test/src/test/resources/WEB-INF/web.xml
bgp-distribution-test/src/test/resources/bgp-policy.json
bgp-translate-api/src/main/java/io/fd/honeycomb/translate/bgp/RouteWriter.java
bgp-translate-impl/src/main/java/io/fd/honeycomb/bgp/translate/impl/LocRibChangeListener.java
bgp-translate-impl/src/main/java/io/fd/honeycomb/bgp/translate/impl/LocRibWriter.java
bgp-translate-impl/src/main/test/java/io/fd/honeycomb/bgp/translate/impl/LocRibChangeListenerTest.java
bgp-translate-impl/src/main/test/java/io/fd/honeycomb/bgp/translate/impl/LocRibWriterTest.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/RestoringInitializer.java
cfg-init/src/test/java/io/fd/honeycomb/data/init/RestoringInitializerTest.java
data-impl/pom.xml
data-impl/src/main/java/io/fd/honeycomb/data/impl/DataBroker.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/PersistingDataTreeAdapter.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadWriteTransaction.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/WriteTransaction.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/DataBrokerTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/PersistingDataTreeAdapterTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/WriteTransactionTest.java
impl/pom.xml
impl/src/main/java/io/fd/honeycomb/impl/EmptyDomMountService.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/EditConfigTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombSubtreeReadInfraTest.java
it/memory-benchmark/src/main/resources/static-yang-index/yang-index
minimal-distribution-core/pom.xml
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataStoreProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ModifiableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/PersistedConfigInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/PersistedContextInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/ModifiableDTDelegInitProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.java
minimal-distribution-core/src/main/resources/honeycomb-minimal-resources/config/WEB-INF/web.xml
minimal-distribution-test/src/test/java/io/fd/honeycomb/infra/distro/schema/YangModuleMappingIndexTest.java
minimal-distribution-test/src/test/resources/WEB-INF/web.xml
minimal-distribution-test/src/test/resources/static-yang-index/yang-index
northbound/bgp-extensions/evpn/src/main/java/io/fd/honeycomb/northbound/bgp/extension/EvpnModule.java
northbound/bgp-extensions/evpn/src/main/java/io/fd/honeycomb/northbound/bgp/extension/EvpnWriterFactory.java
northbound/bgp-extensions/extension-common/pom.xml
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/AbstractBgpExtensionModule.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/RIBExtensionConsumerContextProvider.java
northbound/bgp-extensions/inet/src/main/java/io/fd/honeycomb/northbound/bgp/extension/InetModule.java
northbound/bgp-extensions/inet/src/main/java/io/fd/honeycomb/northbound/bgp/extension/InetWriterFactory.java
northbound/bgp-extensions/l3-vpn-v4/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV4Module.java
northbound/bgp-extensions/l3-vpn-v4/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV4WriterFactory.java
northbound/bgp-extensions/l3-vpn-v6/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV6Module.java
northbound/bgp-extensions/l3-vpn-v6/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV6WriterFactory.java
northbound/bgp-extensions/labeled-unicast/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LabeledUnicastModule.java
northbound/bgp-extensions/labeled-unicast/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LabeledUnicastWriterFactory.java
northbound/bgp-extensions/linkstate/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LinkstateModule.java
northbound/bgp-extensions/linkstate/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LinkstateWriterFactory.java
northbound/bgp/pom.xml
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/ApplicationRibWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpConfiguration.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpPolicyConfiguration.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpPolicyConfigurationModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpReaderFactoryProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/neighbors/BgpPeerWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/neighbors/NeighborCustomizer.java
northbound/bgp/src/main/resources/honeycomb-minimal-resources/config/bgp-policy.json
northbound/bgp/src/test/java/io/fd/honeycomb/infra/bgp/neighbors/NeighborCustomizerTest.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/HoneycombNotification2NetconfProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMdsalMapperProvider.java
northbound/netconf/src/main/resources/honeycomb-minimal-resources/config/netconf-whitelist.xml
northbound/restconf/pom.xml
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/BrokerFacadeProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/ControllerContextProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/JettyServerProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfApplicationProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfModule.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfServiceProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/StatisticsRestconfServiceWrapperProvider.java
notification/impl/pom.xml
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/TranslationUtil.java
notification/impl/src/test/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/NoetificationToNetconfModuleTest.java
rpc/api/pom.xml
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/HoneycombTestRunnerContainerTest.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericInitReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericListWriter.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/SubtreeWriter.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/AbstractListReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/GenericInitListReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/GenericIntReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/GenericListWriterTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/SubtreeWriterTest.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveListReaderCustomizer.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/ReflexiveListReaderCustomizerTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/ReflexiveReaderCustomizerTest.java
da6e2a54 24-Aug-2018 Marek Gradzki <margradz@gmail.com>

Remove redundant ReadFailedException from Reader.isPresent

Change-Id: Ia64b0869d1f2d9620d233f31077e72d887ef4716
Signed-off-by: Marek Gradzki <margradz@gmail.com>

fa81283e 23-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

Make Validator.validateXXX methods optional

Some of the writers do not support update,
also write/delete might not require validation.

Therefore, in order to reduce amount of boilerplate code,
make validateXXX methods default with empty implementation.

Change-Id: Id205b478900024c59834a6e6cb18bdbeb9b43792
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

cf7927bd 21-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

Mark improvements with TODO instead of FIXME

Sonar reports FIXMES as issues with higher priority as TODOs.
FIXMEs should only be used for known bugs,
not for improvements.

Also include JIRA issue ID in the TODO message.

Change-Id: I47461d948421ff17532f17ecec3ddae84239511f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

1991028a 21-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

RWUtils: move fields to comply with Java Code Conventions

Change-Id: I2ab95afb733885b3034dfc6a8cbad795fbf5ba6c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

e9d3785d 09-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

AbstractGenericWriter: remove xxxCurrent methods

Use xxxCurrentAttributes instead to simplify call graph.

Change-Id: I8201b115354dddd35ca0b63b2c72dfb4eac93646
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

d1b102f6 13-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-431: add validation support to Writers

This patch introduces FlatWriterRegistry.validateModifications.
Implementation iterates over writersOrder following bulkUpdate logic
to properly support subtree writers case.

Writers are now cabable of validating modifications.
Commonly used implementations (GenericWriter and GenericListWriter)
delegate validation capbility to Validators.

Change-Id: If7a0bb0838c0b8f2c0393c989f3b03853a2ea679
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

fa641a3e 13-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-431: delegate DataModification.validate to WriterRegistry

This patch introduces ModifiableDataTreeDelegator.validateCandidate
that translates DataTreeCandidate to DataObjectUpdates
and delegates validation to WriterRegistry (similarly as for bulk update).

ModifiableDataTreeManager.commit implementation
invokes validation before bulk update.
To make it efficient, DataObjectUpdates are computed once
and stored in DataTreeContext.

Change-Id: If4bd558e64ed84c11c9c50c7a98a2aaa8db841bb
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

2be001c5 13-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-431: make DataModification.validate idempotent

This patch modifies contract of DataModification.validate
to make it idempotent.

ModifiableDataTreeManager.validate now invokes dataTree.validate
on a copy of DataTreeModification.

ModifiableDataTreeManager.validateCandidate was introduced
to allow additional validation.

Change-Id: I86fc101faff9b04afde2f3eb16fff4d4df2867ad
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3278424a 13-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

Hide ResourceLoader.ResourceLoaderIml's constructor

Fixes issue reported by Sonar.

Change-Id: Ibf9bc89ee09f151a56766213714829abdb7012bb
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3f83dcd9 13-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

Hide TranslationUtil's constructor

Utility classes should not be instantiated.

Change-Id: Iff821556ad6b593bce6b3e056241dc7e2bbe0c8b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c326c583 10-Aug-2018 Michal Cmarada <michal.cmarada@pantheon.tech>

remove obsolete HoneycombDOMBrokerProvider

this was used a while ago when we were using ODL dependencies with
config subsystem. Once ODL moved to Blueprint this become obsolete.
Several classes used in this provider are marked deprecated and are
removed in ODL Fluorine.


Change-Id: I5bd415a271a9d53ad40f785bdc3840c410f79249
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>

13d25e9a 09-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

Rename TestValidate to EditConfigTest

The test does not use <validate> RPC
in contrast to ValidateTest from:
https://gerrit.fd.io/r/#/c/14040/

Change-Id: I57da44256515cf10afbd86ef7d7b1607caa3f52e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

af6c4734 06-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

javadoc: add missing <name> in pom files

Change-Id: I2bed263c71b38e28706cb869232482b951158fd1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

1091f944 06-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

HoneycombDOMRpcService: remove unnecessary cast to Function

Fixes issue reported by Sonar.

Change-Id: I083eb089f1ccd691a2015eaa401fe5acf7c59d49
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f7c5300c 06-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

RWUtils: use lambdas instead of anonymous inner classes

Change-Id: Ie17b819efd381983754065a821771eb3aac11d06
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5ae0bdc1 03-Aug-2018 Marek Gradzki <mgradzki@cisco.com>

Do not use FQN of DataBroker in ModifiableDataTreeDelegator

Change-Id: I5944e9fd9388fbc533bf909b171b0672d798ad82
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

299ea091 31-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Remove code repetitions from GenericListWriter

Change-Id: I4efbdcc4bc12e29bd767c7b8fa6696de62ac1d37
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

51b88a70 20-Jul-2018 Marek Gradzki <mgradzki@cisco.com>

Bump honeycomb version to 1.18.10-SNAPSHOT

Change-Id: Ibd371b845debac895fad97b4e15732d858e00a3c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

6672715b 27-Jun-2018 Marek Gradzki <mgradzki@cisco.com>

Register sutdown handler for Restconf server before start

Change-Id: I25a22a194048637ea72dd35767e1e1701b5723e4
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9a173eac 27-Jun-2018 Marek Gradzki <mgradzki@cisco.com>

DelegatingRewriteDeleteProducer: remove useles instanceof check

DataContainerNode is DataContainerChild.

Change-Id: I9122f9f3c27951f2d498f714d2ea15ebc96abdf3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f601696f 27-Jun-2018 Marek Gradzki <mgradzki@cisco.com>

bgp: mark parameters of RouteWriter @NonNull

The RouteWriter interface is used by LocRibChangeListener, which
never passes null parameters.

Change-Id: I33a775de6c67d24bc271c0af21c9634c661e85e9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9410a994 21-Jun-2018 Marek Gradzki <mgradzki@cisco.com>

Cleanup WriterCustomizer

Change-Id: Ied63ccd3fbc7e645ba3fa2db16528b3209319fa7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c9ba5360 11-Jun-2018 Marek Gradzki <mgradzki@cisco.com>

ModifiableDataTreeManager: remove redundant non-default constructor

Change-Id: I17dba7ad77f4d7865f887056062d0748ca699d44
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

aedef4e4 13-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

WriteTransaction: make sure TransactionCommitFailedException is thrown

DataTreeModification.ready() used by DataModification.validate()
might throw IllegalArgumentException in case of missing mandatory nodes.

Use broader Exception type in WriteTransaction.submit()
to make sure contract defined by AsyncWriteTransaction is preserved.

Change-Id: I95cb3e1e8c6db36df90d2c78e7d63c854189e2fd
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

322748d3 16-May-2018 Marek Gradzki <mgradzki@cisco.com>

Invoke CapabilityChangeNotificationProducer.close on shutdown

Also fixes Sonar warning regarding
useless CapabilityChangeNotificationProducer instantiation.

Change-Id: I376b834618d34f13615051abf622e6b12e031050
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

dea26601 16-May-2018 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-437: implement ReflexiveListReaderCustomizer.readCurrentAttributes

ReflexiveListReaderCustomizer used default NOOP implementation,
which caused issues during serialization, because
BindingNormalizedNodeCodecRegistry.toNormalizedNode requrires key to be set.

Change-Id: I7822e07efe57cbdee2c539583776f8cc677ddab7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

04ccd56d 27-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

javadoc: add missing <name> in pom files

Change-Id: I3d65b568c3651e4b2474c25bdf80cf3fff416360
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

e5e2138b 27-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

bgp-extensions: fix ODL BGP links in javadoc

Change-Id: I84b338774c8175a7e59f03db3b81297607df0141
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

4c17329e 25-Apr-2018 Maros Marsalek <mmarsalek@frinx.io>

Collect all the updates for subtree writers

So far, when a subtree writer was registered on a list node
and ModificationDiff detected 2 or more updated list items for that writer,
FlatWriterRegistry just picked the first item in list, processed that one
and ignored the rest.

Change-Id: If66db1eaad5a3b5c35e5586f46fd83a0698e1728
Signed-off-by: Maros Marsalek <maros.mars@gmail.com>

06c54d51 16-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

WriteTransaction: log exception with error level when submit fails

Change-Id: Ibc269946c08702805531a62c40be295fecc6b4ce
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

7cde100c 10-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

Fix various Sonar warnings

Change-Id: I0883042a80525b72f33e66fdb0d5b9e600dcc713
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

2ea62795 09-Apr-2018 Marek Gradzki <mgradzki@cisco.com>

Bump Honeycomb version to 1.18.07-SNAPSHOT

Change-Id: Ib0b9a2a2369730cd8a21e35e4dce0b62e45e8ad3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8acc5613 04-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-424: bump ODL dependencies to Oxygen

Change-Id: I3160e5df4e66b3b3c732619fc1fc7599459fda76
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


bgp-translate-api/src/main/java/io/fd/honeycomb/translate/bgp/RouteWriter.java
bgp-translate-impl/src/main/java/io/fd/honeycomb/bgp/translate/impl/LocRibChangeListener.java
bgp-translate-impl/src/main/java/io/fd/honeycomb/bgp/translate/impl/LocRibWriter.java
bgp-translate-impl/src/main/test/java/io/fd/honeycomb/bgp/translate/impl/LocRibChangeListenerTest.java
bgp-translate-impl/src/main/test/java/io/fd/honeycomb/bgp/translate/impl/LocRibWriterTest.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeManager.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/Modification.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModificationDiff.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/NormalizedNodeRewriteDeleteRegistry.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/PersistingDataTreeAdapter.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationBaseTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffAugRewriteDeleteTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffNestedAugRewriteDeleteTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffRewriteDeleteTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/PersistingDataTreeAdapterTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/AbstractInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombWriteInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/NestedAugmentationWriteTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/SubtreeWriteTest.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.java
northbound/bgp-extensions/evpn/src/main/java/io/fd/honeycomb/northbound/bgp/extension/EvpnModule.java
northbound/bgp-extensions/evpn/src/main/java/io/fd/honeycomb/northbound/bgp/extension/EvpnWriterFactory.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/AbstractBgpExtensionModule.java
northbound/bgp-extensions/inet/src/main/java/io/fd/honeycomb/northbound/bgp/extension/InetModule.java
northbound/bgp-extensions/inet/src/main/java/io/fd/honeycomb/northbound/bgp/extension/InetWriterFactory.java
northbound/bgp-extensions/l3-vpn-v4/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV4WriterFactory.java
northbound/bgp-extensions/l3-vpn-v6/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV6WriterFactory.java
northbound/bgp-extensions/labeled-unicast/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LabeledUnicastModule.java
northbound/bgp-extensions/labeled-unicast/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LabeledUnicastWriterFactory.java
northbound/bgp-extensions/linkstate/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LinkstateModule.java
northbound/bgp-extensions/linkstate/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LinkstateWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/ApplicationRibWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpReaderFactoryProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/neighbors/BgpPeerWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/neighbors/NeighborCustomizer.java
northbound/bgp/src/test/java/io/fd/honeycomb/infra/bgp/neighbors/NeighborCustomizerTest.java
northbound/restconf/pom.xml
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfProvider.java
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/TranslationUtil.java
rpc/impl/src/test/java/io/fd/honeycomb/rpc/HoneycombDOMRpcServiceTest.java
rpc/impl/src/test/java/io/fd/honeycomb/rpc/RpcRegistryBuilderTest.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangContextProducer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/JsonUtils.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/JsonUtilsTest.java
bc559d4e 07-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Fix Netconf TCP server shutdown

Change-Id: I0c74799a7249777c3258be915e9a95836fe0265e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

146f51f0 07-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

ShutdownHandlerImpl: remove registered components after shutdown is performed

Prevents invoking AutoCloseable.close(), which might not be idempotent.

Change-Id: Id28200fb68a4c6e38878cf4f0b8aaee298dbc37b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

a8b9c1ad 07-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Fix Restconf server shutdown

Change-Id: Ia7c0fc2d269ae88170297ef22476c8a61121238a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9659d28f 07-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Move shutdown hook registration to dedicated provider

This change would allow using ShutdownHandlerImpl in integration tests.

Change-Id: I854f65d03b9e1a495fda7211fd1b7fd51b4e5ba3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

a604b493 07-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Fix handling of RPCs that do not produce a result

The output statement of RPC operation is optional.

In such cases DefaultDOMRpcResult should be initialized with null result.

Change-Id: Ia832e480b3c72607b3636493bc044a9144f247be
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

58049e06 07-Mar-2018 Marek Gradzki <mgradzki@cisco.com>

Post HONEYCOMB-161 cleanup

Change-Id: I46652c9f109a6ede60cfb3143d945fe8b6f1f042
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

468b7310 04-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-418: Bump ODL dependencies from Nitrogen SR1 to Nitrogen SR2

Change-Id: I98f73e0cce217202e8c335b1fa06f1b3fc8bce05
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

2b3a311c 02-Feb-2018 Marek Gradzki <mgradzki@cisco.com>

Use XMLStreamNormalizedNodeStreamWriter from yang-data-codec-xml

instead of old and deprecated version from yang-data-impl.

Change-Id: If3f9dbffe83cdde29d2f4996dbd299a60bab90a9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5de9531a 02-Feb-2018 Marek Gradzki <mgradzki@cisco.com>

Use YangParserTestUtils instead of CrossSourceStatementReactor.BuildAction

Simplifies code and removes usages of deprecated YangStatementSourceImpl.

Change-Id: I012e2de7a5a902927eaec87370f1850d54fbf4ee
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

e613fbfd 02-Feb-2018 Marek Gradzki <mgradzki@cisco.com>

Remove usages of deprecated BindingNormalizedNodeSerializer from yantools

Use mdsal version:
org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer

instead of
org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer

Change-Id: Idfb977acee95de40183d4574565c46ac9ab54a27
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c85f9b7b 02-Feb-2018 Marek Gradzki <mgradzki@cisco.com>

Fix revision of hc-aug-test.yang

Change-Id: I1ca0e255c1467af31a39eb515c9cd4e7b4a4948a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

89f3cc38 02-Feb-2018 Marek Gradzki <mgradzki@cisco.com>

Improve error messages in distro tests

Change-Id: Ie0bc2e2add7940cb8f0ce2d5e4ea41d1e1c9d991
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b17dfb70 30-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-414: use NetconfNorthboundSshServer for NETCONF initialization

instead of rewriting it in HC.

Change-Id: Id2b5cb1b7bcd38728721ce92a7b5dbe1d919731c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8734030b 17-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Integration test for SubtreeWriter update

Change-Id: Ic8d2cd524ea2d22859df28cb48aa41d5539efbee
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

677a81da 16-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Improve integration tests for SubtreeWriter

Change-Id: I20209b800eaa892e0fb742066003e956d00bbb22
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

409070ff 09-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Bump honeycomb version to 1.18.04-SNAPSHOT

Change-Id: Idb0fec8ab45ec76431ab6d05d70a61eee1929628
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c990de3a 08-Jan-2018 Marek Gradzki <mgradzki@cisco.com>

Use Comparator.comparingInt instead of lambda

Change-Id: I42372554876c27e4c5d4f053f537d6d52ff449f8
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

6421f0dd 03-Jan-2018 Jakub Morvay <jmorvay@frinx.io>

Check for missing readers when building CompositeReaderRegistry

Change-Id: Ic5e16e7a53836600236701caa51599bc0b957955
Signed-off-by: Jakub Morvay <jmorvay@frinx.io>

2f6ae7bb 20-Dec-2017 Marek Gradzki <mgradzki@cisco.com>

Improve read failed error message

Change-Id: I5b74855284765b8281ec79122cad69d1a8f87856
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

30332456 14-Dec-2017 Marek Gradzki <mgradzki@cisco.com>

Add Logger for RpcRegistryImpl

Change-Id: I6ef0133f0128fbf5cfb9ed9f0e738af0bda3a852
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c092ae94 11-Dec-2017 Marek Gradzki <mgradzki@cisco.com>

Do not hardcode websocket parameters in RestconfConfiguration

Change-Id: I3891eae1aac45fcd6e8adf4384c48d657998ed27
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

7a12f025 05-Dec-2017 jan.srnicek <jan.srnicek@pantheon.tech>

Allow table type registration for BGP extension
modules with different package name

Change-Id: I0f6336052081fff923711e71cf85b748d8d4c730
Signed-off-by: jan.srnicek <jan.srnicek@pantheon.tech>

159c08f9 29-Nov-2017 Martin Sunal <msunal@frinx.io>

Fixed bug in ModificationDiff

when leaf is modified in augmentation
modification type is subtree-modified.
Implementation expected only type write
or delete.

Change-Id: I3146b1a7322bd73d7972fecaceeafa654eeb84a4
Signed-off-by: Martin Sunal <msunal@frinx.io>
Signed-off-by: Maros Marsalek <maros.mars@gmail.com>

1eb74ba4 29-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-417: bump ODL dependencies to Nitrogen SR1

Change-Id: I6fe0d310a36dd8b0262c7db53f520616e65022e4
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

48ebfa4f 24-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Fix getRevertTransactionContext() close

Also suppress Sonar warnings casused by SONARJAVA-1670.
until SonarCube is upgraded (HONEYCOMB-419).

Change-Id: Id5b775dfdd97180f6627192bd04aaac4f1e4e4c0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f2a0dc1c 22-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Fix method/modifiers ordering to comply with JLS

Change-Id: I2b886a118ff5167df89a2922802b343ce5978c95
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f1c1e241 22-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Fix Sonar warnings in FlatWriterRegistry

Remove useless variables and simplify if conditions.

Change-Id: I48a28334c47103057832f640c692c25625483bb6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

32c5f8d8 22-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Cleanup various Sonar warings

Unused code, imports, etc.

Change-Id: Icb19d6a877d5ddbfd85caa86c4e62880e4db3c44
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

ca6abb7a 22-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Make fields of UpdateFailedException transient

Exceptions are Serializable.
Fields of Serializable class must be either Serializable or transient.

But DataObjects are not serializable, and there is really no reason to
serialize UpdateFailedException.

This patch excludes fields of the UpdateFailedException
from serialization process to fix Sonar warnings.

Change-Id: I1eb9408289241bb4fe6f712ed9208f8460eef317
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

08270630 22-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Add missing @Override annotations

Fix isses reported by Sonar
thanks to IntelliJ's code inspection.

Change-Id: Ief7b4307d4b90e107f010d7feaa307776afaf947
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/CfgAttrsModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/HoneycombContextDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/CommonBgpExtensionsModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpConfigurationModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpReadersModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpWritersModule.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfReadersModule.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/DelegatingReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java
564ba4dc 22-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Add serialVersionUID to UpdateFailedException

Serializable classes should have serialVersionUID defined.

Change-Id: I0ad79f6d82ed72bcea521c4cafc53219ff82a7fa
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f491b8b1 20-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Use InetAddresses.forString instead of InetAddress.getByName

Unlike InetAddress.getByName(), Guava's InetAddresses.forString()
never cause DNS services to be accessed.
JDK equivalents whenever you are expecting to handle only IP address string literals,
so there is no blocking DNS penalty for a malformed string.

See:
https://google.github.io/guava/releases/22.0/api/docs/com/google/common/net/InetAddresses.html#forString-java.lang.String-

Change-Id: Id1fc5fa45465b0e0b3aea7d60b9fdb855240d902
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

0f92e8f1 07-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-385: bump ODL dependencies to Nitrogen

* guava bumped to 22.0 (same as used by ODL)
* use 4K RSA for SSH server (related to bouncy-castle bump in ODL)
- based on https://git.opendaylight.org/gerrit/#/c/60138/2
- also fixes HC2VPP-207
* removed some yang models from netconf-whitelist.xml,
that are no longer present in ODL dependencies,
* increased timeouts in distro tests, because generating 4K RSA key
my last longer (especially on slow jenkins nodes).
* EmptyMountPointService exposed to enable reuse by notification
and restconf providers

Change-Id: I2ff32bd7f0298716210fcfee4918007a42fab171
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

cccd174a 07-Nov-2017 Marek Gradzki <mgradzki@cisco.com>

Make restconf depend on miminal-distribution-core

Follows infra/notrthbound/netconf dependency direction.

Change-Id: Ie29115e2b0b969d33270493c6d6cc4e9bda5e009
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b3f2a714 01-Nov-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-359 - Wildcarded writers for BGP extensions

Defines wildcarded writers for BGP extensions to be able to
write theirs respective part of ApplicationRib

Change-Id: I0057b59c5977d5f75e0bc3c0c8eae9b8cfdf0f85
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

9779f4b3 03-Nov-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-359 - Wildcarded writers

Adds option to specify subtree writer that can handle whole subtree
of nodes without having whole subtree specified. Its checking
if node is children at runtime, rather than having pre-computed tree

Change-Id: Ic46f2bd6de84f0dd14865825399f5a90a1f80859
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

5503731d 23-Oct-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-405 - Revert fix for indirect updates

If indirect update(delete+create) fails in a way, that delete passed,
but update part failed, delete part must be reverted

Moves reverter creation to MDTG and test cases related too it to
ModifiableDataTreeDelegatorRevertTest

Fixes tracking of allready processed changes by tracking them
from perspective of processModifications() method

Introduces UpdateFailedException as replacement
for BulkUpdateException(now thrown also for single updates)

Separates ReverterImpl from FlatWriterRegistry and ads unit tests

Change-Id: If0066d0716d9476be89b1d99985b6745becac15e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

0762f9aa 19-Oct-2017 Jan Srnicek <jsrnicek@cisco.com>

Adjust benchmark params

Increases number of iterations and reduces iteration time,
to produce more representative results.

Also describes what each annotation/parameter is used for

Change-Id: I0d8b693620c01a617870cc1999bfefbd2e0377fd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

2bca3b4a 09-Oct-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-363 - Bgp extension modules

Provides maven modules per bgp extension.
Defines common configuration that can be used to define new
extensions(AbstractBgpExtensionModule).

Change-Id: I1c8ff65b6f9aa5474026f4bdf42476bd0559208e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


bgp-distribution-test/src/test/resources/base-distro-test-modules/base-modules
minimal-distribution/pom.xml
northbound/bgp-extensions/asciidoc/Readme.adoc
northbound/bgp-extensions/evpn/asciidoc/Readme.adoc
northbound/bgp-extensions/evpn/pom.xml
northbound/bgp-extensions/evpn/src/main/java/io/fd/honeycomb/northbound/bgp/extension/EvpnModule.java
northbound/bgp-extensions/extension-common/asciidoc/Readme.adoc
northbound/bgp-extensions/extension-common/pom.xml
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/AbstractBgpExtensionModule.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/BGPExtensionConsumerContextProvider.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/BGPTableTypeRegistryConsumerProvider.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/BgpExtensionModule.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/CommonBgpExtensionsModule.java
northbound/bgp-extensions/extension-common/src/main/java/io/fd/honeycomb/northbound/bgp/extension/RIBExtensionConsumerContextProvider.java
northbound/bgp-extensions/inet/asciidoc/Readme.adoc
northbound/bgp-extensions/inet/pom.xml
northbound/bgp-extensions/inet/src/main/java/io/fd/honeycomb/northbound/bgp/extension/InetModule.java
northbound/bgp-extensions/inet/src/main/java/io/fd/honeycomb/northbound/bgp/extension/InetWriterFactory.java
northbound/bgp-extensions/l3-vpn-v4/asciidoc/Readme.adoc
northbound/bgp-extensions/l3-vpn-v4/pom.xml
northbound/bgp-extensions/l3-vpn-v4/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV4Module.java
northbound/bgp-extensions/l3-vpn-v6/asciidoc/Readme.adoc
northbound/bgp-extensions/l3-vpn-v6/pom.xml
northbound/bgp-extensions/l3-vpn-v6/src/main/java/io/fd/honeycomb/northbound/bgp/extension/L3VpnV6Module.java
northbound/bgp-extensions/labeled-unicast/asciidoc/Readme.adoc
northbound/bgp-extensions/labeled-unicast/pom.xml
northbound/bgp-extensions/labeled-unicast/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LabeledUnicastModule.java
northbound/bgp-extensions/labeled-unicast/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LabeledUnicastWriterFactory.java
northbound/bgp-extensions/linkstate/asciidoc/Readme.adoc
northbound/bgp-extensions/linkstate/pom.xml
northbound/bgp-extensions/linkstate/src/main/java/io/fd/honeycomb/northbound/bgp/extension/LinkstateModule.java
northbound/bgp-extensions/pom.xml
northbound/bgp/pom.xml
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/ApplicationRibWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpExtensionsModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpWritersModule.java
northbound/pom.xml
88f40eca 04-Oct-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-401 - Fix compilation issues for benchmark

Change-Id: I93df9e6b65273c82da308a194f4fe6488c6ce5e1
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

e640cd3f 03-Oct-2017 Marek Gradzki <mgradzki@cisco.com>

Bump honeycomb version to 1.18.01-SNAPSHOT

Change-Id: I64bcd7e45da5d7431ba436ff6ad1ac62cd1d1051
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3a802b92 26-Sep-2017 Marek Gradzki <mgradzki@cisco.com>

Fix BGP RIB link-state configuration

Change-Id: I896f1aae3b71e21bd6127aedf22faef07a132daf
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

81fb040a 02-Oct-2017 Marek Gradzki <mgradzki@cisco.com>

Use relative paths in IT test config

Change-Id: Ic19175c90fbd91ba81aaa812f735c03eb9c9a836
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

404120d2 29-Sep-2017 Marek Gradzki <mgradzki@cisco.com>

Include IT coverage in JaCoCo and Sonar reports

* introduces jacoco-it.exec which stores
aggregated IT test execution data,
* configures Sonar to use jacoco-it.exec
to report IT coverage,
* marks following modules as integration tests:
- it-test
- minimal-distribution-test
- bgp-distribution-test

Change-Id: I538c1febb6112a6abad29061f6b00259a0d79f9f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

a628f8fa 08-Sep-2017 Marek Gradzki <mgradzki@cisco.com>

Make data stored in ModificationCache eligible for GC earlier

ModificationCache might store huge amount of data.
After DOs are retreved from readers it is not used anymore.

Change-Id: I66d57047212fed02321c416af3608c4998315ce7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

dbc30d32 12-Sep-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-392 - Footprint measuring support

Change-Id: I079c8ceef84cda43159e1823fe42ad77cdc981e8
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

61ae7664 06-Sep-2017 Marek Gradzki <mgradzki@cisco.com>

Fix Sonar error-handling issues

Change-Id: Iae8a7d27ed4ba778abe5bdbb937f55fa4d7a6638
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

34784c7b 31-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-389 - Netconf whitelist

Change-Id: I279f77fcada863c7ece2c2368fc4b5f957b45435
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

2c390365 31-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-389 - Restconf whitelist

Change-Id: I4c60d0ea569e85b23a9d0127ef496545fc475a61
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

bb9141c6 30-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-389 - Static yang binding api and impl

Also provides ignore option for default module list generation

Change-Id: I9e10215491c964e6e88f90d6a3ad4335c94ec7d2
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

0d4a04e1 04-Sep-2017 Maros Marsalek <maros.mars@gmail.com>

Make DataModification closeable

and close the modification from transactions.

This enables cleanup of underlay resources per transaction.
It is not needed when managing VPP, but might be useful for
other use-cases where underlay transactions are involved.

Change-Id: If14197052172be0158fd7efb5ee1794935d576bc
Signed-off-by: Maros Marsalek <maros.mars@gmail.com>

6506878a 24-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HC2VPP-218 - Context initialization binding

Binds correct DOMDataBroker for context

Change-Id: Id09e77d6223a9c322e98879ccb5824539b5d2ce6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

5f021b6d 24-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

Do not fail if CloseableComponent's shutdown fails

Change-Id: I6875874f5b388a4d289c538f2d3dbfd4ff6feec3
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

ab25ddea 23-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

DumpCacheManager: make dumpParams optional

Change-Id: I6ee37f9e39842468f746656dff53b98c2b3796ba
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

d5cf563f 23-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

Move StaticCacheKeyFactory to honeycomb project

Change-Id: I566c8ce15ac1cbf932c900812c12bd9c56b223f7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

130c7161 16-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-386 - Make update optional

If customizer does not support update directly,
updates for its handled nodes are broken up to delete + create pairs.

Change-Id: I2929109e8c9a1db0bef108367cf7d839135ce173
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegator.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegatorTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombWriteInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/NestedAugmentationWriteTest.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/Writer.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/registry/WriterRegistry.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericListWriter.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericWriter.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistry.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/SubtreeWriter.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/GenericListWriterTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/GenericWriterTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/NoopWriters.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryBuilderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/SubtreeWriterTest.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/write/WriterCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/AbstractGenericWriter.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/BindingBrokerWriter.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/NoopWriterRegistry.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/AbstractGenericWriterTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/BindingBrokerWriterTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/NoopWriterRegistryTest.java
c6439834 15-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

Honeycomb docs update

Change-Id: I3f65dffad169634e5cf273d8568066b7f15bda37
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

69234209 10-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

Shutdown closing of resources

Change-Id: If57a5414153cb983138872c7a1ded7c7066b1b6d
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

d0688f28 09-Aug-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-381 - Shutdown handler

Change-Id: I5cf4317e5838470d1e792090c67d97db76ed14f2
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

c9196e02 10-Aug-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-387: bind HoneycombNotification2Netconf as EagerSingleton

https://gerrit.fd.io/r/#/c/7411/10 moved HoneycombNotification2Netconf
instance creation out of distribution's Main.

HoneycombNotification2Netconf is not used in any provider,
so needs to be initialized eagerly.

Change-Id: I1a5cfe6eb83b75a0b175052a8bda32eb4619218e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

fd692c20 21-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-362: bump ODL dependencies to Carbon

Change-Id: I63fa239e34178ab03c4eecd421bf19d80303d30e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


it/it-test/src/test/java/io/fd/honeycomb/data/impl/AbstractInfraTest.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombBindingDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/PersistedConfigInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/PersistedContextInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/ModuleInfoBackedCtxProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.java
northbound/bgp/pom.xml
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BGPDispatcherImplProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BGPTableTypeRegistryConsumerProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpExtensionsModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpServerProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpWritersModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/neighbors/BgpPeerWriterFactory.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/neighbors/NeighborCustomizer.java
northbound/bgp/src/test/java/io/fd/honeycomb/infra/bgp/neighbors/NeighborCustomizerTest.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMdsalMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMonitoringMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfNotificationMapperProvider.java
northbound/restconf/pom.xml
notification/api/pom.xml
notification/impl/src/test/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/NoetificationToNetconfModuleTest.java
rpc/api/pom.xml
rpc/impl/pom.xml
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/HoneycombTestRunner.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangContextProducer.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangDataProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/InjectablesProcessor.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/AbstractYangDataProcessorTest.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/ContainerNodeDataProcessorTest.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/HoneycombTestRunnerContainerTest.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/ListNodeDataProcessorTest.java
translate-api/pom.xml
translate-utils/pom.xml
09d81041 27-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Move BGP examples to hc2vpp

Change-Id: I3a77a35fb039acb1e0a138450883922e9a02683f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
(cherry picked from commit 756ffae6576fe50c052950418627be4a1d21f996)

d2664a4f 13-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-369: configurable BGP peers

BGP peer configuration is no longer read from bgp-peer.json file.
Netconf/Restconf is can be used instead.
BGP peer configuration in HC follows openconfig-extensions model (as in ODL BGP):
* http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
* http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-application-peer-and-programmable-rib

Change-Id: I91aa6c4fc0923edbacf6cd10abd3957569a4f8c6
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
(cherry picked from commit a3d562afdd96d4c37fe608af99f364e879ee92b6)

a4a488f7 14-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Make BGP protocol instance name configurable

Change-Id: I49a201b8e027d229a60bb76abe9b5688af7b7cdf
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

33f12d92 14-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-370: make bgp peers configuration optional

Change-Id: I459425f4ee8f43d0bf196d2c762e741c58667907
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

7d22608d 11-Jul-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-360 - Netconf Northbound Intefaces provider separation

- Netconf configuration included under netconf.json

Change-Id: If2a51d689e9bfc950da73f15a438277839140f8a
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


bgp-distribution-test/src/test/resources/base-distro-test-modules/base-modules
bgp-distribution-test/src/test/resources/netconf.json
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticHoneycombConfiguration.java
minimal-distribution-core/pom.xml
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.java
minimal-distribution-core/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json
minimal-distribution-test/src/test/resources/base-distro-test-modules/base-modules
minimal-distribution-test/src/test/resources/honeycomb.json
minimal-distribution-test/src/test/resources/netconf.json
minimal-distribution-test/src/test/resources/static-yang-index/yang-index
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
northbound/common/src/main/java/io/fd/honeycomb/northbound/NetconfConfiguration.java
northbound/netconf/asciidoc/Readme.adoc
northbound/netconf/pom.xml
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/HoneycombNotification2NetconfProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfBindingBrokerProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfConfigurationModule.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMdsalMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfModule.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMonitoringMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMonitoringReaderFactoryProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfMonitoringServiceProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfNotificationMapperProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfNotificationsReaderFactoryProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfReadersModule.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfServerDispatcherProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfSshServerProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NetconfTcpServerProvider.java
northbound/netconf/src/main/java/io/fd/honeycomb/northbound/netconf/NettyThreadGroupProvider.java
northbound/netconf/src/main/resources/honeycomb-minimal-resources/config/netconf.json
northbound/pom.xml
b65cd899 13-Jul-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-360 - Restconf Northbound Intefaces provider separation

- Restconf configuration included under restconf.json

Change-Id: I45f503d3ef383bd6e3d356308d3212c7314b7a28
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


bgp-distribution-test/src/test/java/io/fd/honeycomb/infra/bgp/distro/BgpDistributionTest.java
bgp-distribution-test/src/test/resources/base-distro-test-modules/base-modules
bgp-distribution-test/src/test/resources/honeycomb.json
bgp-distribution-test/src/test/resources/restconf.json
it/memory-benchmark/asciidoc/Readme.adoc
it/memory-benchmark/src/main/assembly/assembly.xml
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/MemoryFootprintBenchmark.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticActivationConfig.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticActivationModule.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticHoneycombConfiguration.java
it/memory-benchmark/src/main/resources/credentials.json
it/memory-benchmark/src/main/resources/static-modules/modules
it/memory-benchmark/src/main/resources/static-yang-index/yang-index
minimal-distribution-core/pom.xml
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/activation/ActiveModuleProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/ResourceLoader.java
minimal-distribution-core/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json
minimal-distribution-test/src/test/java/io/fd/honeycomb/infra/distro/BaseMinimalDistributionTest.java
minimal-distribution-test/src/test/java/io/fd/honeycomb/infra/distro/activation/ActiveModuleProviderTest.java
minimal-distribution-test/src/test/resources/base-distro-test-modules/base-modules
minimal-distribution-test/src/test/resources/honeycomb.json
minimal-distribution-test/src/test/resources/restconf.json
minimal-distribution-test/src/test/resources/static-yang-index/yang-index
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
northbound/pom.xml
northbound/restconf/asciidoc/Readme.adoc
northbound/restconf/pom.xml
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/HttpConnectorProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/HttpsConnectorProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/JettyServerProvider.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/JettyServerStarter.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfConfiguration.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfConfigurationModule.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfModule.java
northbound/restconf/src/main/java/io/fd/honeycomb/northbound/restconf/RestconfProvider.java
northbound/restconf/src/main/resources/honeycomb-minimal-resources/config/restconf.json
32771868 08-Feb-2017 lijingjing <li.jingjing3@zte.com.cn>

Fix typo in infra/cfg-init/asciidoc/Readme.adoc

Change-Id: Ib6fb7cb8a4d98f123981b11f85bcdd0a7fb4d8ba
Signed-off-by: lijingjing <li.jingjing3@zte.com.cn>

10eb47be 06-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Bump honeycomb version to 1.17.10-SNAPSHOT

Change-Id: I6294fc266b704568d4e093a50d615f96eac153be
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

7ef347ce 06-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

Fix distribtion test poms

Properly define relativePath for parent projects.

Change-Id: Ia9759f98e2266795b2794dd699a2fe4940159a47
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

76ec4e83 05-Jul-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-377: remove enabled flag for bgp

Use module configuration to enable/disabe BGP.
Also hides BgpExtensionModule module to the user
(until HONEYCOMB-363 is fixed).

Change-Id: I8294d080138a0bcf640420484b76c089aa332d93
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

299296e6 03-Jul-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-360 - Separate ProviderTrait to dedicated project

This change is necessary to break dep cycle, that would by introduced
by splitting netconf and data-core modules. Also allows to reduce
use in hc2vpp(some project incude whole minimal-distribution-core
just because of this one interface)

Change-Id: I7744b4dc78f6d6797263b10bbc4ead545a2f6593
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


binding-init/asciidoc/Readme.adoc
binding-init/pom.xml
binding-init/src/main/java/io/fd/honeycomb/binding/init/ProviderTrait.java
it/management/src/main/java/io/fd/honeycomb/management/jmx/ConnectorServerProvider.java
it/management/src/main/java/io/fd/honeycomb/management/jmx/JMXServiceUrlProvider.java
minimal-distribution-core/pom.xml
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/BindingDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DOMNotificationServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataStoreProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMRpcServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ModifiableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/RpcRegistryBuilderProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/RpcRegistryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/HoneycombContextDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/ModifiableDTMgrProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/RealtimeMappingContextProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapterProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/ModifiableDTDelegInitProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfBindingBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMdsalMapperProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringMapperProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationMapperProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationsReaderFactoryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfServerDispatcherProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfTcpServerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyThreadGroupProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpConnectorProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpsConnectorProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/JettyServerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/ModuleInfoBackedCtxProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.java
northbound/bgp/pom.xml
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BGPDispatcherImplProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BGPExtensionConsumerContextProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpNeighboursProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpNettyThreadGroupProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpReaderFactoryProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpServerProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpWriterFactoryProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/LocRibWriterProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/RIBExtensionConsumerContextProvider.java
pom.xml
106fdfe5 30-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-374: move BGP to minimal-distribution

Separate BGP distribution was temporary workaround
for HONEYCOMB-358 and (partially) HONEYCOMB-360.

BGP northbound interface is disabled by default.

Change-Id: I72a0f83f40ea96bee478be7d6560f2112611d80f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


bgp-distribution-test/pom.xml
bgp-distribution-test/src/test/java/io/fd/honeycomb/infra/bgp/distro/BgpDistributionTest.java
bgp-distribution/asciidoc/Readme.adoc
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/distro/Main.java
minimal-distribution/pom.xml
northbound/bgp/asciidoc/Readme.adoc
northbound/bgp/bgp_postman_collection.json
northbound/bgp/pom.xml
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BGPDispatcherImplProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BGPExtensionConsumerContextProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpConfiguration.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpConfigurationModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpExtensionsModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpNeighboursProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpNettyThreadGroupProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpReaderFactoryProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpReadersModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpServerProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpWriterFactoryProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/BgpWritersModule.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/LocRibWriterProvider.java
northbound/bgp/src/main/java/io/fd/honeycomb/infra/bgp/RIBExtensionConsumerContextProvider.java
northbound/bgp/src/main/resources/honeycomb-minimal-resources/config/activation.json
northbound/bgp/src/main/resources/honeycomb-minimal-resources/config/bgp-peers.json
northbound/bgp/src/main/resources/honeycomb-minimal-resources/config/bgp.json
northbound/pom.xml
pom.xml
312427e4 03-Jul-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-373 - Move configuration to minimal-distribution-core

Change-Id: Iee0644e01ad21f20adbc36fb8ace556e5ce4a8c4
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

9ffb7cb3 30-Jun-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-360 - Common northbound configuration

Change-Id: Iefa1c4a7388c628c9527a00b13be59d98db640ec
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5952721d 30-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-360 - Utility for conditional initialization of HC guice modules

Change-Id: Ia1a3f44c7dae0b4b0be99f96abb017e1b022ec32
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

84ff4e5f 29-Jun-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-373 - Separate minimal distribution modules to core module

Change-Id: I5278f91ea06f57c84b44a8458ef44469ebd0cf84
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


minimal-distribution-core/asciidoc/Readme.adoc
minimal-distribution-core/pom.xml
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/InitializationException.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/ProviderTrait.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/activation/ActivationConfig.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/activation/ActivationModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/activation/ActiveModuleProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/activation/ActiveModules.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/CfgAttrsModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/BindingDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DOMNotificationServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataStoreProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMRpcServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/ModifiableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/RpcRegistryBuilderProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/RpcRegistryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/HoneycombContextDOMDataBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/ModifiableDTMgrProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/context/RealtimeMappingContextProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapter.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapterProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/ModifiableDTDelegInitProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfBindingBrokerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMdsalMapperProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringMapperProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationMapperProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationsReaderFactoryProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfReadersModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfServerDispatcherProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfTcpServerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyThreadGroupProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpConnectorProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpsConnectorProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/JettyServerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/ModuleInfoBackedCtxProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/ResourceLoader.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/YangModuleMappingIndex.java
minimal-distribution-core/src/main/java/io/fd/honeycomb/infra/distro/schema/YangModulesProvider.java
minimal-distribution/pom.xml
pom.xml
a9086376 30-Jun-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-358 - Conditional module loading

Change-Id: Ic9b7182cc77bf2f73cf5edd3ee19f25f53711cda
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


bgp-distribution-test/asciidoc/Readme.adoc
bgp-distribution-test/pom.xml
bgp-distribution-test/src/test/java/io/fd/honeycomb/infra/bgp/distro/BgpDistributionTest.java
bgp-distribution-test/src/test/resources/WEB-INF/web.xml
bgp-distribution-test/src/test/resources/activation.json
bgp-distribution-test/src/test/resources/base-distro-test-modules/base-modules
bgp-distribution-test/src/test/resources/bgp-peers.json
bgp-distribution-test/src/test/resources/bgp.json
bgp-distribution-test/src/test/resources/honeycomb-keystore
bgp-distribution-test/src/test/resources/honeycomb.json
bgp-distribution-test/src/test/resources/logback.xml
bgp-distribution/pom.xml
bgp-distribution/src/main/resources/honeycomb-minimal-resources/config/activation.json
bgp-distribution/src/test/resources/activation.json
minimal-distribution-test/asciidoc/Readme.adoc
minimal-distribution-test/pom.xml
minimal-distribution-test/src/test/java/io/fd/honeycomb/infra/distro/BaseMinimalDistributionTest.java
minimal-distribution-test/src/test/java/io/fd/honeycomb/infra/distro/Modules.java
minimal-distribution-test/src/test/java/io/fd/honeycomb/infra/distro/activation/ActiveModuleProviderTest.java
minimal-distribution-test/src/test/java/io/fd/honeycomb/infra/distro/schema/YangModuleMappingIndexTest.java
minimal-distribution-test/src/test/resources/WEB-INF/web.xml
minimal-distribution-test/src/test/resources/activation.json
minimal-distribution-test/src/test/resources/base-distro-test-modules/base-modules
minimal-distribution-test/src/test/resources/honeycomb-keystore
minimal-distribution-test/src/test/resources/honeycomb.json
minimal-distribution-test/src/test/resources/logback.xml
minimal-distribution-test/src/test/resources/modules/module-config-one.txt
minimal-distribution-test/src/test/resources/modules/module-config-two.txt
minimal-distribution-test/src/test/resources/static-yang-index/yang-index
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/activation/ActivationConfig.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/activation/ActiveModuleProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/ModuleInfoBackedCtxProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/ResourceLoader.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangModuleMappingIndex.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangModulesProvider.java
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/activation.json
minimal-distribution/src/test/resources/activation.json
pom.xml
ef852789 27-Jun-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-358 - Activation module

Provides module that provides set of distribution started modules

Change-Id: I54287cc17f3af7d51a47a7342e5b8496e5ade00e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

1d0cb5b8 20-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Update BGP postman collection with labeled-unicast examples

Change-Id: Iebbd67bfbf79460b4964a24b4ef76d0e1bdabd47
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

aaf712b8 19-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-356: API implementation

RibWriter registers DataTreeChangeListener for given route type.
RouteWriter recevies create/update/delete notifications for single route
modifications in LocRib DS.

Change-Id: I4832abfb25aa189ecd3964febd6071f9a25117b2
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

1ebe244e 19-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Add support for BGP labeled unicast ipv4 extension

Change-Id: Id004eaf98d03daec260e7c13b79ced0f4785b952
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

5e30997a 16-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Increase timeout for distro tests

Change-Id: I9eb2db901112ac861e078f9a320ceb81d7e83dbf
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b0c773ef 16-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-356: translate API for BGP routes

Change-Id: Iba3698737772544f4e4bd99db4c07319d74305fc
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

49efef4c 09-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Move Ids interface to test-model

The interface is useful for testing infra with HC's test-model

Change-Id: I6c1fd1888bccfd2ff461984bc0b4b7c42ce65347
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

0380b9d1 07-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

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>

d500e65e 08-Jun-2017 Marek Gradzki <mgradzki@cisco.com>

Hide reader and writer registry builders in registry providers.

Only ReaderRegistry and WriterRegistry instances are needed by other components.

Change-Id: Icc026154e80be4ca9424c79754f342e93fda0735
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b09fb9d9 31-May-2017 Marek Gradzki <mgradzki@cisco.com>

Dedicated provider for BgpNeighbours

Change-Id: I1a98ea27dde5ba77f8b20382dfeb29496f3282b2
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

cecb372c 31-May-2017 Marek Gradzki <mgradzki@cisco.com>

Provide RIB/BGPExtensionConsumerContext as singletons

Whitout specifying it explicitly Guice might create more instances

Change-Id: Ia3cf56e54d59fa49488ab93a26a9db44cec51e8d
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

685bffcc 18-May-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-355: move BGP to separate distribution

Given current YangBindingProviderModule implementation (HONEYCOMB-358),
needed to preserve footprint of minimal distro.

The change also:
- reverts logger&persistence config changes
introduced by https://gerrit.fd.io/r/#/c/5972/
- improves logging for BGP component initialization

Change-Id: Ie223833518be21628edb7ace36c7618e427585e0
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


bgp-distribution/asciidoc/Readme.adoc
bgp-distribution/bgp_postman_collection.json
bgp-distribution/pom.xml
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BGPDispatcherImplProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BGPExtensionConsumerContextProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BGPPeerRegistryProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpConfiguration.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpConfigurationModule.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpExtensionsModule.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpModule.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpNettyThreadGroupProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpRIBProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpReaderFactoryProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpReadersModule.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpServerProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpWriterFactoryProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/BgpWritersModule.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/RIBExtensionConsumerContextProvider.java
bgp-distribution/src/main/java/io/fd/honeycomb/infra/bgp/distro/Main.java
bgp-distribution/src/main/resources/honeycomb-minimal-resources/config/bgp-peers.json
bgp-distribution/src/main/resources/honeycomb-minimal-resources/config/bgp.json
bgp-distribution/src/test/java/io/fd/honeycomb/infra/bgp/distro/BgpDistributionTest.java
bgp-distribution/src/test/resources/WEB-INF/web.xml
bgp-distribution/src/test/resources/bgp-peers.json
bgp-distribution/src/test/resources/bgp.json
bgp-distribution/src/test/resources/honeycomb-keystore
bgp-distribution/src/test/resources/honeycomb.json
bgp-distribution/src/test/resources/logback.xml
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.java
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/logback.xml
minimal-distribution/src/test/java/io/fd/honeycomb/infra/distro/BaseMinimalDistributionTest.java
minimal-distribution/src/test/resources/honeycomb.json
pom.xml
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/BindingBrokerWriter.java
46589c65 31-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Include ODL's BGP to HC minimal distro

Features:
- static bgp instance
- static peer registry (both remote & app peers supported)
- bgp operational state exposed via RESTCONF/NETCONF
- bgp-inet support
- postman collection with examples

TODOs:
- make bgp disabled by default in honeycomb.json (probably bgp should be build using profile
or allow to filter yangs loaded by SchemaCtx, otherwise footprint will grow)
- update asciidocs for infra module
- SPI for VPP integration:
- allow RIB changes listeners
- or writers (that can reject changes) to mirror netconf/restconf design
- expose bgp server & peer cfg via netconf/restconf (currently read from json files)
- test support for all BGP extensions (flowspec BGP needs additional care)
- make bgp extensions fully configurable (probably requires changes in ODL)

Testing

1) start hc distro:
./infra/minimal-distribution/target/minimal-distribution-1.17.07-SNAPSHOT-hc/minimal-distribution-1.17.07-SNAPSHOT/honeycomb

2) run bgp-testtool:
java -jar ./target/bgp-testtool-0.6.3-Boron-SR3-executable.jar
-ra 127.0.0.1:1790 -la 127.0.0.2:17900 -pr 2 -ll DEBUG --active true -as 65000 -mp true

then GET http://localhost:8183/restconf/operational/bgp-rib:bgp-rib

Change-Id: I156d6a1c79174279db8c8936c40ac1f28e14794c
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>


bgp_postman_collection.json
data-impl/pom.xml
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BGPDispatcherImplProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BGPExtensionConsumerContextProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BGPPeerRegistryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpExtensionsModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpNettyThreadGroupProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpRIBProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpReaderFactoryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpReadersModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpServerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpWriterFactoryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/BgpWritersModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/bgp/RIBExtensionConsumerContextProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.java
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/bgp-peers.json
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/logback.xml
minimal-distribution/src/test/java/io/fd/honeycomb/infra/distro/BaseMinimalDistributionTest.java
minimal-distribution/src/test/resources/bgp-peers.json
minimal-distribution/src/test/resources/honeycomb.json
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/BindingBrokerWriter.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/BindingBrokerWriterTest.java
8166c0a4 19-May-2017 Marek Gradzki <mgradzki@cisco.com>

Remove unnecessary usages of Supplier interface

Change-Id: I6bc2f99806f81c206dcf31711a01fcebe809288a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

be05d84d 09-May-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-350 - APPEAR/DISAPPEAR modification handling

Allows these types of modifications to check in depth,
to see if some of their children nodes were not modified

Change-Id: Ice2f988732c2d9ecad8e960c4f10d01863fb0cfd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


data-impl/src/main/java/io/fd/honeycomb/data/impl/AugmentationRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/CaseRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ChoiceRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ContainerRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/DelegatingRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/LeafListRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/LeafRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ListRewriteDeleteProducer.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/Modification.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModificationDiff.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/NormalizedNodeRewriteDeleteRegistry.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/NormalizedNodeUpdate.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/RewriteDeleteProducer.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationBaseTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffAugRewriteDeleteTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffNestedAugRewriteDeleteTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffRewriteDeleteTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationMetadata.java
data-impl/src/test/resources/test-diff.yang
77846f89 15-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Bump ODL dependencies to Boron-SR3

Boron SR3 contains fixes for HC2VPP-62,HC2VPP-69,HC2VPP-68

Change-Id: I06ad40da6fe2f702c735bfa5413de19ba3132046
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

680f6e5c 31-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Bump version to 1.17.07-SNAPSHOT

Change-Id: Ie7b486c266ea34df999e7122b5ef12d26aded863
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

75bc807d 31-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Fix memory-benchmark-api pom.xml

Change-Id: I72f0e5339d9fc39a3ca76c67a20e8358ce7f700a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3bd0a6a0 21-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-348: include dump params in entity key

Change-Id: I18b2ea3c897c467740f19bf346d13240aac458ac
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9297f70f 07-Mar-2017 Marek Gradzki <mgradzki@cisco.com>

Use StreamWriterGenerator.create instead of deprecated constructor

Change-Id: Ief2224325fb7b9ec1dd3bbb21536f6306b68aa1a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

ec78f178 24-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-344 - structural reader for list

Change-Id: Ia02ed73daaeea547d49c9ec2d4d7d10f4db85b5e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

309d5e15 21-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

Resource nullability check for test runner

checks if provided resource path was found

Change-Id: I86ed1b6f38bc8f48fd12ebe8620831862840ed11
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

14c47d94 07-Feb-2017 Marek Gradzki <mgradzki@cisco.com>

Downgrade ODL dependencies to Beryllium-SR4

Workaround for HC2VPP-62
until
https://bugs.opendaylight.org/show_bug.cgi?id=7759
is fixed.

Change-Id: I0e9c82378865bf99c1843b0399940a53350e2d76
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

d6163446 14-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

Added debug logs for transactions

Change-Id: I4585cbc2100ef0a76e50e870d57b28221debf2f6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

66fa7ccd 09-Feb-2017 Marek Gradzki <mgradzki@cisco.com>

Fix support for nested augmentations when augmenting lists

Change-Id: I96e7db8f295c9c3d5b14395c7785574d12d76ea9
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

de55d1e7 10-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-334 - List entry injection for yang data

Major changes
- mechanism to inject list entries by key
- provided processor registry to hide explicit implementations

Minor changes
- general refactoring

Test cases
- list in root of model
- list under container
- list under nested container
- list in augmentation

Change-Id: I9abe1ce5f9176c132ad88627b135516574e40e06
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


test-utils/test-api/src/main/yang/hc-data.yang
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/AbstractYangContextHolder.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/ContainerNodeDataProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/HoneycombTestRunner.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/ListNodeDataProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangContextProducer.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangDataProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangDataProcessorRegistry.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/InjectablesProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/ChildNodeDataFactory.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/RootNodeDataFactory.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/YangDataFactory.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/AbstractYangDataProcessorTest.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/ContainerNodeDataProcessorTest.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/HoneycombTestRunnerContainerTest.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/InjectionTestData.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/ListNodeDataProcessorTest.java
test-utils/test-tools/src/test/resources/augmentListEntry.json
test-utils/test-tools/src/test/resources/nestedListEntry.json
test-utils/test-tools/src/test/resources/rootListEntry.json
test-utils/test-tools/src/test/resources/simpleListEntry.json
translate-utils/src/main/java/io/fd/honeycomb/translate/util/JsonUtils.java
8450b698 07-Feb-2017 Jan Srnicek <jsrnicek@cisco.com>

Prevent submitting of structural reader for list node

Static customizer must be provided instead till
HONEYCOMB-344 is resolved

Change-Id: Id71f69fe23b156e6de10eed06a3596de8e602bbe
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

92afaeb4 31-Jan-2017 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-293 - Memory benchmarking

Contains configuration for benchmarks:
- Honeycomb on rest(just infra, no data)
- Honeycomb with 1000 data nodes
- Honeycomb with 10000 data nodes

Each benchmark outputs two files:
- out_path_name-HeapMemoryUsage.csv
- out_path_name-NonHeapMemoryUsage.csv

Both files are in format :
committed,init,max,used
109576192,109051904,1525153792,12194752

Data sample sizes can be easily adjusted, just by changing
start parameter -DsampleSize

Change-Id: If6f9919307574237689326b4a38d410ec563200a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


it/management/asciidoc/Readme.adoc
it/management/pom.xml
it/management/src/main/java/io/fd/honeycomb/management/jmx/ConnectorServerProvider.java
it/management/src/main/java/io/fd/honeycomb/management/jmx/HoneycombManagementConfig.java
it/management/src/main/java/io/fd/honeycomb/management/jmx/HoneycombManagementModule.java
it/management/src/main/java/io/fd/honeycomb/management/jmx/JMXBeanProvider.java
it/management/src/main/java/io/fd/honeycomb/management/jmx/JMXServiceUrlProvider.java
it/management/src/main/resources/management.json
it/memory-benchmark-api/asciidoc/Readme.adoc
it/memory-benchmark-api/pom.xml
it/memory-benchmark-api/src/main/yang/memory-benchmark.yang
it/memory-benchmark-scripts/pom.xml
it/memory-benchmark-scripts/src/main/groovy/io/fd/honeycomb/benchmark/script/MemoryBenchmarkStartupScriptGenerator.groovy
it/memory-benchmark-scripts/src/main/resources/memoryBenchmarkScript
it/memory-benchmark/asciidoc/Readme.adoc
it/memory-benchmark/pom.xml
it/memory-benchmark/src/main/assembly/assembly.xml
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/BenchmarkFilesProvider.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/MemoryFootprintBenchmark.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/MemoryInfo.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/BindableCfgAttrsModule.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticHoneycombConfiguration.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/config/StaticHoneycombManagementModule.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/write/NoopWriter.java
it/memory-benchmark/src/main/java/io/fd/honeycomb/benchmark/memory/write/NoopWritersModule.java
it/memory-benchmark/src/test/java/io/fd/honeycomb/benchmark/memory/HoneycombFootprintTest.java
it/pom.xml
60e463b1 17-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-302: add support for nested augmentations

Change-Id: I60f1b3f79ddb578d6fca157fe5736de40b30623e
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
(cherry picked from commit 78886acd688284585c2e219e18d7289f49cc8a45)

98666a01 09-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-331: unify initialization handling

Due to incorrect instance of check, InitSubtreeReader was never created
in CompositeReaderRegistryBuilder.getSubtreeHandler().

As a consequence, initializers registered by subtreeAdd*, were not invoked.

The patch:
- fixes mentioned check,
- makes readers implement InitReader instead of directly
implementing Initializer
- includes missing unit tests for GenericReaders.

Change-Id: I93be59fafddb60dce00191958b5c8c62e7c2d289
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

75f0efb8 04-Jan-2017 Marek Gradzki <mgradzki@cisco.com>

Bump Honeycomb version to 17.04

Change-Id: I99bc2593d50e59a6d4293e2d98ef3a9569a55008
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

9900bb51 01-Jan-2017 Jan Srnicek <jsrnicek@cisco.com>

Dump supplier functional interface

Change-Id: I187b6b6b1c4c2812a24b4aad7cf9bc40d0f0de0c
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

c6d8dbfb 19-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-288: JMH's CSV postprocessing to format accepted by Jenkin's plot plugin

Generates 3 plots for write operations:
- simple-container.csv,
- list-in-container.csv,
- complex-list-in-container.csv

and one plot for read operations: operational-read.csv

from benchmark.csv.

Jenkins plot plugin uses only first record line from CSV file:
https://github.com/jenkinsci/plot-plugin/blob/master/src/main/webapp/help-csv.html#L15

therefore each generated CSV contains two lines: header and single record.

Change-Id: I489c3401673d72a4b3ea3ec00197366118d1ff5f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

ac0409a9 11-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-151: Rpc support

Change-Id: Iccffe5412b4bb06b606b66f7c0e7ebd601d5a7d1
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

8be1783b 07-Dec-2016 Marek Gradzki <mgradzki@cisco.com>

Set honeycomb version to 17.01 to allign with vpp release

Change-Id: I47f37a60f276928672fc2bd53e948641d9278014
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

c70fcc07 24-Nov-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-289 - Type-aware support for DumpCacheManager

Standard cache key factory made type-aware
Added checking for type of returned data from cache

Change-Id: Ie4d31a9d2b0d25c4b2f4ea66be98060f449007b6
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

8128f33d 21-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

Fix leaf list modification detection

Change-Id: Ib7bcde546faf8e9bf73d16adaf87c2f8c43ec4aa
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

567247ad 09-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-170 Add more information to RevertFailedEx

Change-Id: I6b24a1d061c94d57730b20cde4c5b3c39444b119
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

8e0c7007 09-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

Remove hc2vpp codebase

Moved to a dedicated hc2vpp project in fd.io

Change-Id: I03dc3b3029f21b127a00c69a86bcd8e467896241
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

75722297 08-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-270 Add isPresent() to Readers/Customizers

So that they can influence whether empty data is to be considered as present

+ Move registries implementations from util to impl
+ Introduce DelegatingReader trait
+ Extend GenericReader where possible to reduce duplication

Change-Id: I5a416acd0c4eab1fbc30fcbe585719991dbe9215
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


it/benchmark/src/main/java/io/fd/honeycomb/benchmark/util/StaticReader.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombSubtreeReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombWriteInfraTest.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryBuilderProvider.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/Reader.java
translate-impl/pom.xml
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericListReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistry.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistryBuilder.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/InitSubtreeReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/SubtreeReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/registry/TypeHierarchy.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistry.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryBuilder.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/registry/SubtreeWriter.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/GenericListReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistryBuilderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderRegistryTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/CompositeReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/SubtreeReaderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/read/registry/TypeHierarchyTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryBuilderTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/FlatWriterRegistryTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/registry/SubtreeWriterTest.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/ReaderCustomizer.java
translate-utils/pom.xml
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/AbstractGenericReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/BindingBrokerReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/DelegatingReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveReaderCustomizer.java
03a638b9 03-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-287 Infra micro-benchmarks

Config (write)
Operational (read)

Add -Pbenchmark to maven execution to include benchmarks

Change-Id: Ia4815ffc109e34629279b9418b962a9f91c38c30
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

5fd09f98 03-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

Make persistence optional

Change-Id: I9db2d9705abeb27be0fb0c71229386b1943dcaf9
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

49ff45b7 03-Nov-2016 Maros Marsalek <mmarsale@cisco.com>

Properly close open files(persistence)

Change-Id: I0b6a01c7360e056059b0c8ed1821a0fdddc59308
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

03c9a24e 03-Nov-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-259 - CacheKeyFactory

Provides logic for creating scoped keys

Change-Id: I126bcb9255b4f8a3f2585f50e6e718948581e7f0
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

b8f86e70 28-Oct-2016 Marek Gradzki <mgradzki@cisco.com>

HONEYCOMB-272: bump mockito version to 2.2.9

ArgumentMatchers.any() does not match null anymore,
so some of the tests has been updated.

Change-Id: I5de0fdfe87fc8e5c8ce24bfae8daeaba032195ff
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

4d9b257c 28-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

Fix relative parent for test-api

Change-Id: Iee03b1506302dd5a9a4d16e0c85d695fcccf7d03
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

2b6c5f5d 27-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-274 Fix checkstyle license checks

Change-Id: I9a7783bf072b2e2396f0fa1a784bcb57adb689b4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

9a9c793a 25-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

Honeycomb-73 Extensible initializers remove leftovers

Change-Id: Id610346e39585867290170bf09528ecf6e032ee4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

04c86833 25-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

Honeycomb-73 Extensible initializers framework

Change-Id: Ib23453d4040d59a512686315995a5cf9e532cefc
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryBuilderProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapter.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapterProvider.java
translate-api/pom.xml
translate-api/src/main/java/io/fd/honeycomb/translate/read/InitFailedException.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/InitListReader.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/InitReader.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/Initializer.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/ReadFailedException.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/InitRegistry.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/ReaderRegistry.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericInitListReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericInitReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericListReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericReader.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/Initialized.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/InitializingCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/InitializingListReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/InitializingReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/ListReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/ReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/AbstractSubtreeManagerRegistryBuilderBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/RWUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/CompositeReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/CompositeReaderRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/CompositeReaderRegistryBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/InitSubtreeReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java
b0615e61 25-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

Enable createParents for RealtimeMappingContext

Change-Id: I2f5747a2348728b88f9ff9d5c3f0f39a98dbefdf
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

552ea0f7 26-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

Remove gzip filter from Restconfs web.xml

Change-Id: I720a27965b3b95122f31316ae6d4d4dfa9874041
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

f4600723 26-Oct-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-266 - Test data injection with @InjectTestData

Field/Method param injection of data from json files that
are bindable/parsable by provided yang schema

Change-Id: I726ef5d92e85d93d1e48175287b6192538965dd5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>


pom.xml
test-utils/asciidoc/Readme.adoc
test-utils/pom.xml
test-utils/test-api/asciidoc/Readme.adoc
test-utils/test-api/pom.xml
test-utils/test-api/src/main/yang/hc-data.yang
test-utils/test-tools/asciidoc/Readme.adoc
test-utils/test-tools/pom.xml
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/HoneycombTestRunner.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/InjectableTestMethodInvoker.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/YangContextProducer.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/InjectTestData.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/InjectablesProcessor.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/annotations/SchemaContextProvider.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/ChildNodeDataFactory.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/RootNodeDataFactory.java
test-utils/test-tools/src/main/java/io/fd/honeycomb/test/tools/factories/YangDataFactory.java
test-utils/test-tools/src/test/java/io/fd/honeycomb/test/tools/HoneycombTestRunnerTest.java
test-utils/test-tools/src/test/resources/containerInList.json
test-utils/test-tools/src/test/resources/leafInAugment.json
test-utils/test-tools/src/test/resources/nestedContainer.json
test-utils/test-tools/src/test/resources/simpleContainerEmpty.json
translate-utils/src/main/java/io/fd/honeycomb/translate/util/JsonUtils.java
bb090e12 24-Oct-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-255 - Cutting identifiers to prevent failing of reverts

Mapping allready processes changes for reverting by InstanceIdentifier
instead of using KeyedInstanceIdentifier(to prevent failing to identify
handleable nodes)
Modified logging to prevent double/triple logging of detailed cause
of failed bulk update
Reusing WriteContext for revert(removed try with resource to prevent
closing of write context before revert)

Change-Id: Ie939ebe443629f9cdad5b5b449aa8c5dac40ea67
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

85fd3da7 19-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-261 Make ModificationDiff schema aware

to check presence statement on containers for starters
+ update all checks in ModificationDiff to be performed on schema
instead of data

Change-Id: I6ec1a0f9e1ca821ef9f6835072d075dd0994bdb6
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

db9ce3d3 19-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-261 Dont return empty containers from read

Change-Id: I0b17b958f55a5bf83e2644dc9843fe5e631baa55
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

4273f4e0 13-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-225 Bump ODL to Boron

Change-Id: I45e30b4815737dd4bafe39d839d90c9799ad3cb7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

7236617f 12-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-157 Extract groovy scripts from poms

And put all of them into a dedicated module

Change-Id: Id04c66806a89af68d821a43ef92f0a59220e04e9
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

0c582022 05-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-229 Introduce NAT to HC

Reflects SNAT from VPP:
- 1:1 Static IPv4 mapping
- interface in/out NAT feature management

Bonus:
- Support presence containers in infra

Change-Id: Ieb38526f83edbae5e605d5c7e39bb22bbafc50e5
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

6c3f614e 13-Oct-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-207 : Configurable modules list for distributions

Export list of modules for built distribution on compile time according
to distribution.modules property to ***module-config.txt
Load aggregated set of modules on start from all descriptors in /modules
folder

Change-Id: Icdeb23536aee3a243a221d3f2ec5f340d387764e
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

aac97df1 12-Oct-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-168 Replace deprecated GZip filter with handler

Change-Id: Idb82d23d3e79289f356a875c3729c80bb53f2567
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

fb6666ef 06-Oct-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-236 - Unified read/write exceptions

Change-Id: Idde761d0c0c2c4d96555ef94dbdaa87fad889493
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

58961d71 28-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-210 - DumpEmptyCheck removed

Change-Id: I95ea94c3a1a581753f7eb667af7aacde832c21fd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

4a7047d8 26-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-209 Move Reconciliation document from wiki to adoc

https://wiki.fd.io/view/Honeycomb/Persistence

Change-Id: If8be6c6a2466a1d6d2a95bbf1ea36883956a6dd7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

bc335de4 21-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-209 Configure maven site

To produce site for Honeycomb +
javadoc
asciidoc

To build the site:
mvn clean install site:attach-descriptor site
mvn site:stage -DstagingDirectory=/home/mmarsale/tmp/stage

Change-Id: I4246bb09ba02b74a2a9c84ee73f8dba02384fffa
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

a7147d16 23-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-145 - Utility Class Refactoring

problematic mockito-all changed to mockito-core( https://github.com/mockito/mockito/issues/324)

Translate Utils Splitted to multiple Trait Interfaces

Ipv4Translator - Logic for translation of ipv4-based data
Ipv6Translator - Logic for translation of ipv6-based data
MacTranslator - Logic for translation of mac-based data
AddressTranslator - Aggregation trait for Ipv4/Ipv6/Mac
JvppReplyConsumer - Logic for extracting replies from jvpp calls
ByteDataTranslator - any byte-based conversions
Plus some existing utility classes changed to traits


Change-Id: I342b625954223966802e65dca0fabf8456c89345
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

5cfbc703 20-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-202: Honeycomb-parent pom

As a replacement for:
odlparent-lite + odlparent + bundle-parent + binding-parent
+ config-parent

Change-Id: I68054fe548a627a92978d5aa399f5d4aea6b9703
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

603fbff8 17-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Fix project names to match artifactId

Incorrect names can obscure statistics
provided by Sonar (uses project names, not artifact ids).

Change-Id: I6d8450cfd57ac3c19116760e8a474b705de9750b
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

3f30dc52 16-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-194 Raise unit test coverage of transle-impl to 80%

Change-Id: I8d032e1a90004ee4bd6ebbae002a8e66a7e85919
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

5062ef09 14-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-194 Raise unit test coverage of cfg-init to 80%

Change-Id: Id90c291bb944387b1ffad15b40c08c32c518bb49
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

963a3601 13-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-194 Raise unit test coverage of translation-util to 80%

Change-Id: I6689f6d1f6a4a1376465783dad2650f5137142d2
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


translate-utils/src/main/java/io/fd/honeycomb/translate/util/RealtimeMappingContext.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/BindingBrokerReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveListReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveReaderCustomizer.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/DataObjects.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/RealtimeMappingContextTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/TransactionMappingContextTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/BindingBrokerReaderTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapperTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/ReflexiveReaderCustomizerTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/registry/CompositeReaderRegistryTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/registry/CompositeReaderTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/AbstractGenericWriterTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/NoopWriterRegistryTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/registry/FlatWriterRegistryBuilderTest.java
253ae561 13-Sep-2016 Jan Srnicek <jsrnicek@cisco.com>

Dump cache management moved to translate-utils

Removed all references to vpp to be usable in any plugin

Change-Id: Id63b06d643f4004e67b2502fc02e58cf3d238b3b
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

f3bf2ca3 12-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

Bump ports for RESTCONF to avoid ODL conflicts

Change-Id: Ibd7df6a3c841d6330c18c9b0a29ac2d85200ac48
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

e7a8d81c 12-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-194 Raise test coverage for translate-api to 80%

Change-Id: I6f055ae926aaf876863adb7eddadde0abefdda91
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

413d05cc 08-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-197 Enable jacoco for minimal distributions

Change-Id: I12bd942d21b8a3952546fdaccfb4ded997a98fc7
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

bb972b57 08-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-197 Minimal distribution positive test

Change-Id: I2191472f10b39a026ccde2494a7921655c57c314
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

14bdeacc 08-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Dependency management for skinny-logback

Change-Id: If12c6043175f43918f098f6102dd019715ed6104
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

b589b5bb 07-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-194 Increase data-impl coverage to 87%

Change-Id: I1bd6d6ad2e8d35322346aa658e74413ce2d889f0
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

1326e9fa 04-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

Cleanup TODOs and FIXMEs

- Fix minor ones
- Report bigger and include issue number in comment
- Pull common dependencies into dependency management of common/parents

Change-Id: I06a6ac37c52b603fd73ed42023d6b2e7fa18010f
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


artifacts/pom.xml
cfg-init/pom.xml
cfg-init/src/main/java/io/fd/honeycomb/data/init/AbstractDataTreeConverter.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/InitializerRegistryImpl.java
data-api/pom.xml
data-impl/pom.xml
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModificationDiff.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/PersistingDataTreeAdapter.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadableDataTreeDelegator.java
impl/pom.xml
impl/src/main/java/io/fd/honeycomb/impl/NetconfMonitoringReaderFactory.java
impl/src/main/java/io/fd/honeycomb/impl/NorthboundFacadeHoneycombDOMBroker.java
it/it-test/pom.xml
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombSubtreeReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombWriteInfraTest.java
it/pom.xml
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyTimerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpsConnectorProvider.java
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/WEB-INF/web.xml
notification/api/pom.xml
notification/impl/pom.xml
notification/pom.xml
pom.xml
translate-api/pom.xml
translate-api/src/main/java/io/fd/honeycomb/translate/read/Reader.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/ModifiableReaderRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/registry/WriterRegistry.java
translate-impl/pom.xml
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericListReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericListWriter.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericWriter.java
translate-spi/pom.xml
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/ListReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/ReaderCustomizer.java
translate-utils/pom.xml
translate-utils/src/main/java/io/fd/honeycomb/translate/util/AbstractSubtreeManagerRegistryBuilderBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/RWUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/TransactionMappingContext.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/AbstractGenericReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/TransactionWriteContext.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/registry/FlatWriterRegistry.java
translate-utils/src/test/java/io/fd/honeycomb/translate/impl/write/util/TransactionWriteContextTest.java
75dc8820 05-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Fix ReaderFactory: remove AutoClosable from list
of implemented interfaces.

Reader factories do not need to be AutoClosable.

Change-Id: I779e87eb0b03750e264df52e14eee58467ca799a
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

f5fe9e5b 05-Sep-2016 Marek Gradzki <mgradzki@cisco.com>

Fix Writer Factory: remove AutoClosable from list
of implemented interfaces.

WriterFactories do not need to be AutoClosable.

Change-Id: I1947489b7eac2ccf4c34b3212c93ed76922a595f
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>

639833be 02-Sep-2016 Maros Marsalek <mmarsale@cisco.com>

Fix restoration order

Change-Id: If90a801d69954cbddb1907b32079a3cb928ff4ab
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

d41b116f 31-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

Fixing sonar issues #1

Change-Id: I4c27d0ad2fd1655db2237ae914361f029093084c
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


cfg-init/src/main/java/io/fd/honeycomb/data/init/AbstractDataTreeConverter.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/DataTreeInitializer.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/InitializerRegistry.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/InitializerRegistryImpl.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/RestoringInitializer.java
cfg-init/src/test/java/io/fd/honeycomb/data/init/InitializerRegistryImplTest.java
data-api/src/main/java/io/fd/honeycomb/data/ReadableDataManager.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/WriteTransaction.java
impl/src/main/java/io/fd/honeycomb/impl/FakeBindingAwareBroker.java
impl/src/main/java/io/fd/honeycomb/impl/NorthboundFacadeHoneycombDOMBroker.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/InitializationException.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapter.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfTcpServerProvider.java
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/HoneycombNotificationCollector.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/WriteContext.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/WriteFailedException.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/registry/WriterRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/JsonUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/TransactionWriteContext.java
7567ab46 31-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

Bump version to 1.16.12-SNAPSHOT

Change-Id: I27b09dc1fdf7597c8b0751d8cbf950500e03fa23
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

d8735d25 31-Aug-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-144 - Make dump cache manager thread-save

Modified to be thread save and generic
to be usable in all plugins
Change-Id: I26c90e8c8aa13c07fa389d86a9784e92e9532bcd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

cefd2555 25-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

Remove groovy to reduce footprint

Change-Id: I798558e52329c26aa5481d702745c4d46e290615
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/ProviderTrait.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/CfgAttrsModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/BindingDataBrokerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/DOMNotificationServiceProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/DataStoreProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMBrokerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ModifiableDTDelegProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/HoneycombContextDOMDataBrokerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/ModifiableDTMgrProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/RealtimeMappingContextProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryAdapter.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/ModifiableDTDelegInitProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfBindingBrokerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMdsalMapperProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringMapperProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringServiceProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationMapperProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationsReaderFactoryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationsReaderFactoryProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfReadersModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfServerDispatcherProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfServerDispatcherProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfTcpServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfTcpServerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyThreadGroupProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyTimerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpConnectorProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpConnectorProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpsConnectorProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpsConnectorProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/JettyServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/JettyServerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/ModuleInfoBackedCtxProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/ModuleInfoBackedCtxProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaModule.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.java
31f01fcf 18-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-18 Fixing comments from reviews

Change-Id: Ic0565d601d13b5f50ec3c714a43600e32a7e456b
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


cfg-init/src/main/java/io/fd/honeycomb/data/init/RestorationType.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/RestoringInitializer.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/CfgAttrsModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ModifiableDTDelegProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/RealtimeMappingContextProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/ModifiableDTDelegInitProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfBindingBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMdsalMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringServiceProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationsReaderFactoryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfReadersModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfServerDispatcherProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfTcpServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyThreadGroupProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyTimerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/HttpsConnectorProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/JettyServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.groovy
minimal-distribution/src/main/resources/honeycomb-minimal-resources/cert/honeycomb.pkcs12
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json
3341ac46 17-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

Make Restconf thread pools configurable

Change-Id: Ie03a1fde5181cfd8457e36d67afc2cc0c69c1e1d
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

672f0c90 17-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-21 Add HTTPS for Restconf

Change-Id: If8bae91ce30592971584645b8dcecdbbeb4a0ddb
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

77fa76b4 16-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-22: Remove karaf based distribution and wiring

Change-Id: I48aafb726de53b6ad3fb9b97c202f712dfa4a540
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


cfg-init/src/main/java/io/fd/honeycomb/data/init/RestorationType.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/RestoringInitializer.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/ConfigurationInitializerRegistryModule.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/ConfigurationInitializerRegistryModuleFactory.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/PersistedFileInitializerModule.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/PersistedFileInitializerModuleFactory.java
cfg-init/src/main/yang/cfg-init.yang
data-api/src/main/yang/data-api.yang
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/ConfigDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/ConfigDataTreeModuleFactory.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/InMemoryDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/InMemoryDataTreeModuleFactory.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/OperationalDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/OperationalDataTreeModuleFactory.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/PersistingDataTreeAdapterModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/PersistingDataTreeAdapterModuleFactory.java
data-impl/src/main/yang/data-impl.yang
features/pom.xml
features/src/main/features/features.xml
impl/pom.xml
impl/src/main/config/context-datatree-config.xml
impl/src/main/config/default-config.xml
impl/src/main/config/initializer-config.xml
impl/src/main/config/netconf-north-config.xml
impl/src/main/config/restconf-north-config.xml
impl/src/main/java/io/fd/honeycomb/impl/FakeBindingAwareBroker.java
impl/src/main/java/io/fd/honeycomb/impl/NetconfMonitoringReaderFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/ContextDataBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/ContextDataBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/DataBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/DataBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/HoneycombModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfBindingBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfBindingBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfMonitoringReaderModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfMonitoringReaderModuleFactory.java
impl/src/main/yang/honeycomb-impl.yang
karaf/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfBindingBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.groovy
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/logback.xml
notification/api/src/main/yang/notification-api.yang
notification/impl/pom.xml
notification/impl/src/main/config/default-config.xml
notification/impl/src/main/config/notification-to-netconf-config.xml
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/TranslationUtil.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombDomNotificationServiceModule.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombDomNotificationServiceModuleFactory.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationManagerModule.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationManagerModuleFactory.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationToNetconfTranslatorModule.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationToNetconfTranslatorModuleFactory.java
notification/impl/src/main/yang/notification-impl.yang
notification/impl/src/test/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/NoetificationToNetconfModuleTest.java
pom.xml
translate-api/src/main/yang/translate-api.yang
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingReaderRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingReaderRegistryModuleFactory.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingWriterRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingWriterRegistryModuleFactory.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/NoopWriterRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/NoopWriterRegistryModuleFactory.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/RealtimeMappingContextModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/RealtimeMappingContextModuleFactory.java
translate-utils/src/main/yang/translate-utils.yang
dcd507ef 12-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-137: Put minimal distribution into RPM

Change-Id: I163be0361f75a29aac569b019892433b12bfb0a6
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

d022ca8d 11-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-21 Vpp-integration minimal distribution

Change-Id: I1a44028ae38c3ab70aa3a7b173cd0c81c820378a
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


minimal-distribution/Readme.adoc
minimal-distribution/logs/honeycomb.log
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/NotificationModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/PersistingDataTreeProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/RealtimeMappingContextProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/ModifiableDTDelegInitProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfBindingBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMdsalMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringServiceProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationsReaderFactoryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfServerDispatcherProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.groovy
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/WEB-INF/web.xml
pom.xml
translate-utils/src/main/java/io/fd/honeycomb/translate/util/RealtimeMappingContext.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/RealtimeMappingContextModule.java
83efb0ff 11-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-19 Minimal distro ans wiring for hc infra

Change-Id: I8f0e577ac91106e6025f7f2f27811f850e1c5253
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfBindingBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfMonitoringReaderModule.java
minimal-distribution/Readme.adoc
minimal-distribution/pom.xml
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/Main.java
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/ProviderTrait.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/CfgAttrsModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/cfgattrs/HoneycombConfiguration.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/BindingDataBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ConfigAndOperationalPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/DOMNotificationServiceProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/DataStoreProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/DataTreeProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombDOMDataBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/HoneycombNotificationManagerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/InmemoryDOMDataBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/ModifiableDTDelegProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/NotificationModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/config/WriterRegistryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/ContextPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/HoneycombContextDOMDataBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/context/ModifiableDTMgrProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReadableDTDelegProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/data/oper/ReaderRegistryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerPipelineModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/InitializerRegistryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/initializer/PersistedFileInitializerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/HoneycombNotification2NetconfProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfBindingBrokerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMdsalMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringReaderFactoryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfMonitoringServiceProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationMapperProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfNotificationsReaderFactoryProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfReadersModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfServerDispatcherProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfSshServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NetconfTcpServerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyThreadGroupProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/netconf/NettyTimerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/restconf/RestconfProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/ModuleInfoBackedCtxProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaModule.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SchemaServiceProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/SerializerProvider.groovy
minimal-distribution/src/main/java/io/fd/honeycomb/infra/distro/schema/YangBindingProviderModule.groovy
minimal-distribution/src/main/resources/honeycomb-minimal-resources/WEB-INF/web.xml
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/honeycomb.json
minimal-distribution/src/main/resources/honeycomb-minimal-resources/config/logback.xml
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationToNetconfTranslatorModule.java
pom.xml
5ba06819 08-Aug-2016 Jan Srnicek <jsrnicek@cisco.com>

HONEYCOMB-85 - HC persistence clearing with karaf clean

Change-Id: Icd75bd026f6976361aedfdfdc5849270b9c0d2cf
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>

60b37b82 09-Aug-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-136: Revert HC NETCONF binding port back to 2831

The reconfiguration is unstable and cannot be used

Change-Id: I1197fb19591d72b2441d226c032d3f4264cb2512
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

dd7fcea5 29-Jul-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-130: Rename features (remove odl prefix)

Change-Id: I31db89469f6a619ced0c645f1c9375d7b60f1320
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>

e3c31cee 29-Jul-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-130: Rename infra packages(remove vpp/v3po)

Change-Id: Ic5b90e397e3743623d01b206bc60bc5c7df6b981
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


cfg-init/src/main/java/io/fd/honeycomb/data/init/AbstractDataTreeConverter.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/DataTreeInitializer.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/InitializerRegistry.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/InitializerRegistryImpl.java
cfg-init/src/main/java/io/fd/honeycomb/data/init/RestoringInitializer.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/ConfigurationInitializerRegistryModule.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/ConfigurationInitializerRegistryModuleFactory.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/PersistedFileInitializerModule.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/init/rev160407/PersistedFileInitializerModuleFactory.java
cfg-init/src/main/yang/cfg-init.yang
cfg-init/src/test/java/io/fd/honeycomb/data/init/InitializerRegistryImplTest.java
data-api/src/main/java/io/fd/honeycomb/data/DataModification.java
data-api/src/main/java/io/fd/honeycomb/data/ModifiableDataManager.java
data-api/src/main/java/io/fd/honeycomb/data/ReadableDataManager.java
data-api/src/main/yang/data-api.yang
data-impl/pom.xml
data-impl/src/main/java/io/fd/honeycomb/data/impl/DataBroker.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeManager.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ModificationDiff.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/PersistingDataTreeAdapter.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadOnlyTransaction.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadWriteTransaction.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/ReadableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/data/impl/WriteTransaction.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/ConfigDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/OperationalDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/PersistingDataTreeAdapterModule.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/DataBrokerTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/PersistingDataTreeAdapterTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ReadOnlyTransactionTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ReadWriteTransactionTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/ReadableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/data/impl/WriteTransactionTest.java
impl/src/main/config/context-datatree-config.xml
impl/src/main/config/default-config.xml
impl/src/main/config/initializer-config.xml
impl/src/main/config/netconf-north-config.xml
impl/src/main/config/restconf-north-config.xml
impl/src/main/java/io/fd/honeycomb/impl/NorthboundFacadeHoneycombDOMBroker.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/ContextDataBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/ContextDataBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/DataBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/DataBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/HoneycombModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/HoneycombModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfBindingBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfBindingBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfMonitoringReaderModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/honeycomb/impl/rev141210/NetconfMonitoringReaderModuleFactory.java
impl/src/main/yang/honeycomb-impl.yang
impl/src/test/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/V3poModuleFactoryTest.java
impl/src/test/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/V3poModuleTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/AbstractInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombSubtreeReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/HoneycombWriteInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/data/impl/Ids.java
notification/api/src/main/java/io/fd/honeycomb/notification/ManagedNotificationProducer.java
notification/api/src/main/java/io/fd/honeycomb/notification/NotificationCollector.java
notification/api/src/main/java/io/fd/honeycomb/notification/NotificationProducer.java
notification/api/src/main/yang/notification-api.yang
notification/impl/src/main/config/notification-to-netconf-config.xml
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/HoneycombNotificationCollector.java
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/NotificationProducerRegistry.java
notification/impl/src/main/java/io/fd/honeycomb/notification/impl/NotificationProducerTracker.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationManagerModule.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationToNetconfTranslatorModule.java
notification/impl/src/test/java/io/fd/honeycomb/notification/impl/HoneycombNotificationCollectorTest.java
notification/impl/src/test/java/io/fd/honeycomb/notification/impl/NotificationProducerRegistryTest.java
notification/impl/src/test/java/io/fd/honeycomb/notification/impl/NotificationProducerTrackerTest.java
notification/pom.xml
postman_rest_collection.json
translate-api/src/main/java/io/fd/honeycomb/translate/MappingContext.java
translate-api/src/main/java/io/fd/honeycomb/translate/ModifiableSubtreeManagerRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/translate/ModificationCache.java
translate-api/src/main/java/io/fd/honeycomb/translate/ModificationContext.java
translate-api/src/main/java/io/fd/honeycomb/translate/SubtreeManager.java
translate-api/src/main/java/io/fd/honeycomb/translate/SubtreeManagerRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/translate/TranslationException.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/ListReader.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/ReadContext.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/ReadFailedException.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/Reader.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/ReaderFactory.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/ModifiableReaderRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/ReaderRegistry.java
translate-api/src/main/java/io/fd/honeycomb/translate/read/registry/ReaderRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/DataObjectUpdate.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/ListWriter.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/WriteContext.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/WriteFailedException.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/Writer.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/WriterFactory.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/registry/ModifiableWriterRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/registry/WriterRegistry.java
translate-api/src/main/java/io/fd/honeycomb/translate/write/registry/WriterRegistryBuilder.java
translate-api/src/main/yang/translate-api.yang
translate-api/src/test/java/io/fd/honeycomb/translate/ReadFailedExceptionTest.java
translate-impl/pom.xml
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericListReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/read/GenericReader.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericListWriter.java
translate-impl/src/main/java/io/fd/honeycomb/translate/impl/write/GenericWriter.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/GenericListWriterTest.java
translate-impl/src/test/java/io/fd/honeycomb/translate/impl/write/GenericWriterTest.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/ListReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/read/ReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/write/ListWriterCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/translate/spi/write/WriterCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/AbstractSubtreeManagerRegistryBuilderBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/JsonUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/RWUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/ReflectionUtils.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/TransactionMappingContext.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/AbstractGenericReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/BindingBrokerReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/KeepaliveReaderWrapper.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/NoopReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveListReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/ReflexiveReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/CompositeReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/CompositeReaderRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/CompositeReaderRegistryBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReader.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/read/registry/TypeHierarchy.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/AbstractGenericWriter.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/NoopWriterRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/TransactionWriteContext.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/registry/FlatWriterRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/registry/FlatWriterRegistryBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/translate/util/write/registry/SubtreeWriter.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingReaderRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingWriterRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/NoopWriterRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/RealtimeMappingContextModule.java
translate-utils/src/test/java/io/fd/honeycomb/translate/impl/write/util/TransactionWriteContextTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/DataObjects.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/JsonUtilsTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/registry/CompositeReaderRegistryBuilderTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/registry/SubtreeReaderTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/read/registry/TypeHierarchyTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/registry/FlatWriterRegistryBuilderTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/registry/FlatWriterRegistryTest.java
translate-utils/src/test/java/io/fd/honeycomb/translate/util/write/registry/SubtreeWriterTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/read/registry/TypeHierarchyTest.java
0578156b 27-Jul-2016 Maros Marsalek <mmarsale@cisco.com>

HONEYCOMB-130: Separate v3po plugin from HC infra

Creating folders:
- common/
- infra/
- v3po/
- vpp-common/

Change-Id: I2c39e1b17e39e7c0f0628f44aa5fe08563fa06e4
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>


Readme.adoc
artifacts/pom.xml
cfg-init/pom.xml
cfg-init/src/main/java/io/fd/honeycomb/v3po/vpp/data/init/AbstractDataTreeConverter.java
cfg-init/src/main/java/io/fd/honeycomb/v3po/vpp/data/init/DataTreeInitializer.java
cfg-init/src/main/java/io/fd/honeycomb/v3po/vpp/data/init/InitializerRegistry.java
cfg-init/src/main/java/io/fd/honeycomb/v3po/vpp/data/init/InitializerRegistryImpl.java
cfg-init/src/main/java/io/fd/honeycomb/v3po/vpp/data/init/RestoringInitializer.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/data/init/rev160407/ConfigurationInitializerRegistryModule.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/data/init/rev160407/ConfigurationInitializerRegistryModuleFactory.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/data/init/rev160407/PersistedFileInitializerModule.java
cfg-init/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/vpp/data/init/rev160407/PersistedFileInitializerModuleFactory.java
cfg-init/src/main/yang/vpp-cfg-init.yang
cfg-init/src/test/java/io/fd/honeycomb/v3po/vpp/data/init/InitializerRegistryImplTest.java
data-api/Readme.adoc
data-api/pom.xml
data-api/src/main/java/io/fd/honeycomb/v3po/data/DataModification.java
data-api/src/main/java/io/fd/honeycomb/v3po/data/ModifiableDataManager.java
data-api/src/main/java/io/fd/honeycomb/v3po/data/ReadableDataManager.java
data-api/src/main/yang/data-api.yang
data-impl/Readme.adoc
data-impl/pom.xml
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/DataBroker.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/ModifiableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/ModifiableDataTreeManager.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/ModificationDiff.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/PersistingDataTreeAdapter.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/ReadOnlyTransaction.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/ReadWriteTransaction.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/ReadableDataTreeDelegator.java
data-impl/src/main/java/io/fd/honeycomb/v3po/data/impl/WriteTransaction.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/ConfigDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/ConfigDataTreeModuleFactory.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/InMemoryDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/InMemoryDataTreeModuleFactory.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/OperationalDataTreeModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/OperationalDataTreeModuleFactory.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/PersistingDataTreeAdapterModule.java
data-impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/data/impl/rev160411/PersistingDataTreeAdapterModuleFactory.java
data-impl/src/main/yang/data-impl.yang
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/DataBrokerTest.java
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/ModifiableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/ModificationDiffTest.java
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/PersistingDataTreeAdapterTest.java
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/ReadOnlyTransactionTest.java
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/ReadWriteTransactionTest.java
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/ReadableDataTreeDelegatorTest.java
data-impl/src/test/java/io/fd/honeycomb/v3po/data/impl/WriteTransactionTest.java
data-impl/src/test/resources/test-diff.yang
features/pom.xml
features/src/main/features/features.xml
impl/pom.xml
impl/src/main/config/context-datatree-config.xml
impl/src/main/config/default-config.xml
impl/src/main/config/initializer-config.xml
impl/src/main/config/netconf-north-config.xml
impl/src/main/config/restconf-north-config.xml
impl/src/main/java/io/fd/honeycomb/v3po/impl/NorthboundFacadeHoneycombDOMBroker.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/ContextDataBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/ContextDataBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/DataBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/DataBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/NetconfBindingBrokerModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/NetconfBindingBrokerModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/NetconfMonitoringReaderModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/NetconfMonitoringReaderModuleFactory.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/V3poModule.java
impl/src/main/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/V3poModuleFactory.java
impl/src/main/yang/v3po-impl.yang
impl/src/test/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/V3poModuleFactoryTest.java
impl/src/test/java/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/v3po/impl/rev141210/V3poModuleTest.java
it/it-test/pom.xml
it/it-test/src/test/java/io/fd/honeycomb/v3po/data/impl/AbstractInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/v3po/data/impl/HoneycombReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/v3po/data/impl/HoneycombSubtreeReadInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/v3po/data/impl/HoneycombWriteInfraTest.java
it/it-test/src/test/java/io/fd/honeycomb/v3po/data/impl/Ids.java
it/pom.xml
it/test-model/pom.xml
it/test-model/src/main/yang/hc-test.yang
karaf/pom.xml
notification/api/pom.xml
notification/api/src/main/java/io/fd/honeycomb/v3po/notification/ManagedNotificationProducer.java
notification/api/src/main/java/io/fd/honeycomb/v3po/notification/NotificationCollector.java
notification/api/src/main/java/io/fd/honeycomb/v3po/notification/NotificationProducer.java
notification/api/src/main/yang/notification-api.yang
notification/impl/pom.xml
notification/impl/src/main/config/default-config.xml
notification/impl/src/main/config/notification-to-netconf-config.xml
notification/impl/src/main/java/io/fd/honeycomb/v3po/notification/impl/HoneycombNotificationCollector.java
notification/impl/src/main/java/io/fd/honeycomb/v3po/notification/impl/NotificationProducerRegistry.java
notification/impl/src/main/java/io/fd/honeycomb/v3po/notification/impl/NotificationProducerTracker.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombDomNotificationServiceModule.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombDomNotificationServiceModuleFactory.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationManagerModule.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationManagerModuleFactory.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationToNetconfTranslatorModule.java
notification/impl/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/HoneycombNotificationToNetconfTranslatorModuleFactory.java
notification/impl/src/main/yang/notification-impl.yang
notification/impl/src/test/java/io/fd/honeycomb/v3po/notification/impl/HoneycombNotificationCollectorTest.java
notification/impl/src/test/java/io/fd/honeycomb/v3po/notification/impl/NotificationProducerRegistryTest.java
notification/impl/src/test/java/io/fd/honeycomb/v3po/notification/impl/NotificationProducerTrackerTest.java
notification/impl/src/test/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/notification/impl/rev160601/NoetificationToNetconfModuleTest.java
notification/pom.xml
pom.xml
postman_rest_collection.json
translate-api/Readme.adoc
translate-api/pom.xml
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/MappingContext.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/ModifiableSubtreeManagerRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/ModificationCache.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/ModificationContext.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/SubtreeManager.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/SubtreeManagerRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/TranslationException.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/ListReader.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/ReadContext.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/ReadFailedException.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/Reader.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/ReaderFactory.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/registry/ModifiableReaderRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/registry/ReaderRegistry.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/read/registry/ReaderRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/DataObjectUpdate.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/ListWriter.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/WriteContext.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/WriteFailedException.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/Writer.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/WriterFactory.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/registry/ModifiableWriterRegistryBuilder.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/registry/WriterRegistry.java
translate-api/src/main/java/io/fd/honeycomb/v3po/translate/write/registry/WriterRegistryBuilder.java
translate-api/src/main/yang/translate-api.yang
translate-api/src/test/java/io/fd/honeycomb/v3po/translate/ReadFailedExceptionTest.java
translate-impl/Readme.adoc
translate-impl/pom.xml
translate-impl/src/main/java/io/fd/honeycomb/v3po/translate/impl/read/GenericListReader.java
translate-impl/src/main/java/io/fd/honeycomb/v3po/translate/impl/read/GenericReader.java
translate-impl/src/main/java/io/fd/honeycomb/v3po/translate/impl/write/GenericListWriter.java
translate-impl/src/main/java/io/fd/honeycomb/v3po/translate/impl/write/GenericWriter.java
translate-impl/src/test/java/io/fd/honeycomb/v3po/translate/impl/write/GenericListWriterTest.java
translate-impl/src/test/java/io/fd/honeycomb/v3po/translate/impl/write/GenericWriterTest.java
translate-spi/Readme.adoc
translate-spi/pom.xml
translate-spi/src/main/java/io/fd/honeycomb/v3po/translate/spi/read/ListReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/v3po/translate/spi/read/ReaderCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/v3po/translate/spi/write/ListWriterCustomizer.java
translate-spi/src/main/java/io/fd/honeycomb/v3po/translate/spi/write/WriterCustomizer.java
translate-utils/Readme.adoc
translate-utils/pom.xml
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/AbstractSubtreeManagerRegistryBuilderBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/JsonUtils.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/RWUtils.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/ReflectionUtils.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/TransactionMappingContext.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/AbstractGenericReader.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/BindingBrokerReader.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/KeepaliveReaderWrapper.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/NoopReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/ReflexiveListReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/ReflexiveReader.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/ReflexiveReaderCustomizer.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/registry/CompositeReader.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/registry/CompositeReaderRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/registry/CompositeReaderRegistryBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/registry/SubtreeReader.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/read/registry/TypeHierarchy.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/write/AbstractGenericWriter.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/write/NoopWriterRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/write/TransactionWriteContext.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/write/registry/FlatWriterRegistry.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/write/registry/FlatWriterRegistryBuilder.java
translate-utils/src/main/java/io/fd/honeycomb/v3po/translate/util/write/registry/SubtreeWriter.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingReaderRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingReaderRegistryModuleFactory.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingWriterRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/DelegatingWriterRegistryModuleFactory.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/NoopWriterRegistryModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/NoopWriterRegistryModuleFactory.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/RealtimeMappingContextModule.java
translate-utils/src/main/java/org/opendaylight/yang/gen/v1/urn/honeycomb/params/xml/ns/yang/translate/utils/rev160406/RealtimeMappingContextModuleFactory.java
translate-utils/src/main/yang/translate-utils.yang
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/impl/write/util/TransactionWriteContextTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/DataObjects.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/JsonUtilsTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/read/registry/CompositeReaderRegistryBuilderTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/read/registry/SubtreeReaderTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/read/registry/TypeHierarchyTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/write/registry/FlatWriterRegistryBuilderTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/write/registry/FlatWriterRegistryTest.java
translate-utils/src/test/java/io/fd/honeycomb/v3po/translate/util/write/registry/SubtreeWriterTest.java
translate-utils/src/test/resources/expected-persisted-output.txt
translate-utils/src/test/resources/test-persistence.yang