Remove blueprint component 99/87999/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 21 Feb 2020 19:15:14 +0000 (20:15 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 22 Feb 2020 07:16:25 +0000 (08:16 +0100)
commit4e07ad0839cb36b1d54562683547a7e2fbd49608
tree59cb3dbed6129d447b6c591a7385b5ee06cf300d
parentf8067891c78de0b970dc51511dab8e5b8817cf82
Remove blueprint component

A thorough review of MD-SAL lifecycle has shown we bend over
backwards to maintain immutable service view for blueprint
containers.

The basic mindset behind blueprint goes directly against MD-SAL's
view of immutable objects. Specifically, hides all dynamic services
behind proxies, isolating us from the Service Registry. Hence we
cannot use the registry to exchange state -- which defeats the point
of having the service registry.

OSGi Declarative Services use static binding (by default) and allow
us to expose component lifecycle, so that it can be correctly
responded to.

We therefore remove any pretense we are endorsing blueprint -- because
we are not. Everybody should decompose their application properly
and use DS for OSGi.

JIRA: MDSAL-413
Change-Id: I6a53e2f9da80a52d4d53371669158e9db7452c1e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
28 files changed:
blueprint/mdsal-blueprint-binding/pom.xml [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/BlueprintBundleTracker.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/BlueprintContainerRestartService.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/BlueprintContainerRestartServiceImpl.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/AbstractDependentComponentFactoryMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/AbstractInvokableServiceMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/ActionProviderBean.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/ActionServiceMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/BindingContext.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/ComponentProcessor.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/ConfigXMLReaderException.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/DataStoreAppConfigDefaultXMLReader.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/DataStoreAppConfigMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/MandatoryServiceReferenceMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/NotificationListenerBean.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/OpendaylightNamespaceHandler.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/RoutedRpcMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/RoutedRpcRegistrationConverter.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/RpcImplementationBean.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/RpcServiceMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/RpcUtil.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/SpecificReferenceListMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/StaticReferenceMetadata.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/StaticServiceReferenceRecipe.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/java/org/opendaylight/controller/blueprint/ext/UpdateStrategy.java [deleted file]
blueprint/mdsal-blueprint-binding/src/main/resources/opendaylight-blueprint-ext-1.0.0.xsd [deleted file]
blueprint/mdsal-blueprint-binding/src/test/java/org/opendaylight/controller/blueprint/tests/DataStoreAppConfigDefaultXMLReaderTest.java [deleted file]
blueprint/mdsal-blueprint-binding/src/test/resources/opendaylight-sal-test-store-config.xml [deleted file]