Author: antelder
Date: Wed Mar  9 12:24:47 2011
New Revision: 1079773

URL: http://svn.apache.org/viewvc?rev=1079773&view=rev
Log:
Performance enhancement - only initilize all the factories the first time

Modified:
    
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java?rev=1079773&r1=1079772&r2=1079773&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
 Wed Mar  9 12:24:47 2011
@@ -185,6 +185,11 @@ public class RuntimeEndpointImpl extends
         if (compositeContext == null) {
             compositeContext = new CompositeContext(registry, 
endpointRegistry);
         }
+
+        // if interfaceContractMapper is already initialized then all the rest 
will be too
+        if (interfaceContractMapper != null) {
+            return;
+        }
         this.registry = registry;
         UtilityExtensionPoint utilities = 
registry.getExtensionPoint(UtilityExtensionPoint.class);
         this.interfaceContractMapper = 
utilities.getUtility(InterfaceContractMapper.class);


Reply via email to