Hi all,
  I have a situation where I'm trying to get the BeanManager
associated with the parent CL of my TCCL. Using DS 1.1.0 and 1.0.3 I
note that BeanManagerProvider#getBeanManagerInfo(ClassLoader) blows
away the already-initialized BeanManagerInfo for my parent CL due to
the commit at [1]; however even with DS 1.0.2 (before this commit), I
don't see that any related code actually uses the parent ClassLoader
to retrieve a BeanManager for a given context ClassLoader
(BeanManagerProvider#getBeanManager() does call
#isParentBeanManagerBooted(), but the parent CL does not seem to be
consulted anywhere else). The simple way to address [1] is to check
whether there is already an info object stored for the parent before
initializing it. But what do we think is the correct behavior in
general? It would seem reasonable to say that for a given context, the
nearest BeanManager associated with the CCL or any ancestor CL would
be the appropriate result. What do others think?

Matt

[1] 
https://git-wip-us.apache.org/repos/asf?p=deltaspike.git;a=commitdiff;h=35883fbd0d1a1c3dfc9023d67d4c5449e97fe6c2;hp=88fdfaee36b7639af46ca0f811e4bac9dd63197d

Reply via email to