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);