You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ro...@apache.org on 2018/09/20 22:54:22 UTC

svn commit: r1841520 - /aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerState.java

Author: rotty3000
Date: Thu Sep 20 22:54:22 2018
New Revision: 1841520

URL: http://svn.apache.org/viewvc?rev=1841520&view=rev
Log:
[cdi] final bundleContext

Signed-off-by: Raymond Auge <ro...@apache.org>

Modified:
    aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerState.java

Modified: aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerState.java
URL: http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerState.java?rev=1841520&r1=1841519&r2=1841520&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerState.java (original)
+++ aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/container/ContainerState.java Thu Sep 20 22:54:22 2018
@@ -86,8 +86,9 @@ public class ContainerState {
 		_bundle = bundle;
 		_extenderBundle = extenderBundle;
 		_ccrLogs = ccrLogs;
+		_bundleContext = bundle.getBundleContext();
 		_log = _ccrLogs.getLogger(getClass());
-		_containerLogs = new Logs.Builder(_bundle.getBundleContext()).build();
+		_containerLogs = new Logs.Builder(_bundleContext).build();
 
 		_changeCount = new ChangeCount();
 		_changeCount.addObserver(ccrChangeCount);
@@ -242,7 +243,7 @@ public class ContainerState {
 	}
 
 	public BundleContext bundleContext() {
-		return _bundle.getBundleContext();
+		return _bundleContext;
 	}
 
 	public ServiceTracker<ConfigurationAdmin, ConfigurationAdmin> caTracker() {
@@ -402,6 +403,7 @@ public class ContainerState {
 	private volatile Deferred<BeanManager> _beanManagerDeferred;
 	private final BeansModel _beansModel;
 	private final Bundle _bundle;
+	private final BundleContext _bundleContext;
 	private final ClassLoader _bundleClassLoader;
 	private final Map<CheckedCallback<?, ?>, Deferred<?>> _callbacks = new ConcurrentHashMap<>();
 	private final ServiceTracker<ConfigurationAdmin, ConfigurationAdmin> _caTracker;