You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cl...@apache.org on 2014/01/18 09:44:57 UTC
svn commit: r1559329 - in
/felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo:
HandlerManagerFactory.java IPojoFactory.java
Author: clement
Date: Sat Jan 18 08:44:56 2014
New Revision: 1559329
URL: http://svn.apache.org/r1559329
Log:
Fix FELIX-4386
Invalid synchronization of the component type description. The value is immutable.
Modified:
felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/HandlerManagerFactory.java
felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/IPojoFactory.java
Modified: felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/HandlerManagerFactory.java
URL: http://svn.apache.org/viewvc/felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/HandlerManagerFactory.java?rev=1559329&r1=1559328&r2=1559329&view=diff
==============================================================================
--- felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/HandlerManagerFactory.java (original)
+++ felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/HandlerManagerFactory.java Sat Jan 18 08:44:56 2014
@@ -110,7 +110,7 @@ public class HandlerManagerFactory exten
}
public String getFactoryName() {
- if (m_type != null && "composite".equals(m_type) && IPOJO_NAMESPACE.equals(m_namespace)) {
+ if ("composite".equals(m_type) && IPOJO_NAMESPACE.equals(m_namespace)) {
// Artificially change the factory name, to avoid name clash when we generate the instance name.
return m_namespace + ".composite:" + getName();
}
Modified: felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/IPojoFactory.java
URL: http://svn.apache.org/viewvc/felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/IPojoFactory.java?rev=1559329&r1=1559328&r2=1559329&view=diff
==============================================================================
--- felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/IPojoFactory.java (original)
+++ felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/IPojoFactory.java Sat Jan 18 08:44:56 2014
@@ -367,7 +367,7 @@ public abstract class IPojoFactory imple
* Gets the component type description.
* @return the component type description object. <code>Null</code> if not already computed.
*/
- public synchronized ComponentTypeDescription getComponentDescription() {
+ public ComponentTypeDescription getComponentDescription() {
return m_componentDesc;
}
@@ -376,7 +376,7 @@ public abstract class IPojoFactory imple
* @return the component type description.
* @see org.apache.felix.ipojo.Factory#getDescription()
*/
- public synchronized Element getDescription() {
+ public Element getDescription() {
// Can be null, if not already computed.
if (m_componentDesc == null) {
return new Element("No description available for " + m_factoryName, "");