Author: struberg
Date: Thu Feb 24 12:23:40 2011
New Revision: 1074123
URL: http://svn.apache.org/viewvc?rev=1074123&view=rev
Log:
OWB-529 fix concurrency problems
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointFactory.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
openwebbeans/trunk/webbeans-jms/src/main/java/org/apache/webbeans/jms/util/JmsProxyHandler.java
openwebbeans/trunk/webbeans-porting/src/main/java/org/apache/webbeans/test/tck/ManagersImpl.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointFactory.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointFactory.java?rev=1074123&r1=1074122&r2=1074123&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointFactory.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/impl/InjectionPointFactory.java
Thu Feb 24 12:23:40 2011
@@ -217,22 +217,6 @@ public class InjectionPointFactory
return lists;
}
-
-
- private static boolean checkMethodApplicable(Annotation[] annot)
- {
- for (Annotation observersAnnot : annot)
- {
- if (observersAnnot.annotationType().equals(Observes.class))
- {
- return true;
- }
- }
-
- return false;
-
- }
-
public static InjectionPoint getPartialInjectionPoint(Bean<?> owner,Type
type, Member member, Annotated annotated, Annotation...bindings)
{
InjectionPointImpl impl = new
InjectionPointImpl(owner,type,member,annotated);
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java?rev=1074123&r1=1074122&r2=1074123&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
Thu Feb 24 12:23:40 2011
@@ -579,7 +579,7 @@ public final class ClassUtil
return objectMethodNames;
}
- private static List objectMethodNames= null;
+ private static volatile List objectMethodNames= null;
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=1074123&r1=1074122&r2=1074123&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
Thu Feb 24 12:23:40 2011
@@ -180,7 +180,7 @@ public final class WebBeansUtil
* Enforcing that interceptor callbacks should not be
* able to throw checked exceptions is configurable
*/
- private static Boolean enforceCheckedException;
+ private static volatile Boolean enforceCheckedException;
private final WebBeansContext webBeansContext;
Modified:
openwebbeans/trunk/webbeans-jms/src/main/java/org/apache/webbeans/jms/util/JmsProxyHandler.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-jms/src/main/java/org/apache/webbeans/jms/util/JmsProxyHandler.java?rev=1074123&r1=1074122&r2=1074123&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-jms/src/main/java/org/apache/webbeans/jms/util/JmsProxyHandler.java
(original)
+++
openwebbeans/trunk/webbeans-jms/src/main/java/org/apache/webbeans/jms/util/JmsProxyHandler.java
Thu Feb 24 12:23:40 2011
@@ -48,7 +48,7 @@ public class JmsProxyHandler implements
{
private JmsBean<?> jmsComponent = null;
- private static ConnectionFactory connectionFactory = null;
+ private static volatile ConnectionFactory connectionFactory = null;
private AtomicBoolean cfSet = new AtomicBoolean(false);
Modified:
openwebbeans/trunk/webbeans-porting/src/main/java/org/apache/webbeans/test/tck/ManagersImpl.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-porting/src/main/java/org/apache/webbeans/test/tck/ManagersImpl.java?rev=1074123&r1=1074122&r2=1074123&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-porting/src/main/java/org/apache/webbeans/test/tck/ManagersImpl.java
(original)
+++
openwebbeans/trunk/webbeans-porting/src/main/java/org/apache/webbeans/test/tck/ManagersImpl.java
Thu Feb 24 12:23:40 2011
@@ -27,7 +27,7 @@ import org.jboss.testharness.api.Deploym
public class ManagersImpl implements Managers
{
- private static InjectableBeanManager beanManager;
+ private static volatile InjectableBeanManager beanManager;
public static void cleanUp()
{