You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/02/26 23:13:09 UTC

svn commit: r381184 - /incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptComponentContextBuilder.java

Author: jsdelfino
Date: Sun Feb 26 14:13:05 2006
New Revision: 381184

URL: http://svn.apache.org/viewcvs?rev=381184&view=rev
Log:
changed HashMaps to the new MethodHashMap to allow methods to be matched based on their signatures instead on strict equality

Modified:
    incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptComponentContextBuilder.java

Modified: incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptComponentContextBuilder.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptComponentContextBuilder.java?rev=381184&r1=381183&r2=381184&view=diff
==============================================================================
--- incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptComponentContextBuilder.java (original)
+++ incubator/tuscany/java/sca/container.js/src/main/java/org/apache/tuscany/container/js/builder/JavaScriptComponentContextBuilder.java Sun Feb 26 14:13:05 2006
@@ -32,6 +32,7 @@
 import org.apache.tuscany.core.context.AggregateContext;
 import org.apache.tuscany.core.context.QualifiedName;
 import org.apache.tuscany.core.invocation.InvocationConfiguration;
+import org.apache.tuscany.core.invocation.MethodHashMap;
 import org.apache.tuscany.core.invocation.ProxyConfiguration;
 import org.apache.tuscany.core.invocation.impl.InvokerInterceptor;
 import org.apache.tuscany.core.invocation.spi.ProxyFactory;
@@ -130,7 +131,7 @@
                 for (ConfiguredService configuredService : component.getConfiguredServices()) {
                     Service service = configuredService.getService();
                     ServiceContract contract = service.getServiceContract();
-                    Map<Method, InvocationConfiguration> iConfigMap = new HashMap();
+                    Map<Method, InvocationConfiguration> iConfigMap = new MethodHashMap();
                     ProxyFactory proxyFactory = factory.createProxyFactory();
                     for (Method method : contract.getInterface().getMethods()) {
                         InvocationConfiguration iConfig = new InvocationConfiguration(method);
@@ -158,7 +159,7 @@
                     for (ConfiguredReference reference : configuredReferences) {
                         ProxyFactory proxyFactory = factory.createProxyFactory();
                         ServiceContract interfaze = reference.getReference().getServiceContract();
-                        Map<Method, InvocationConfiguration> iConfigMap = new HashMap();
+                        Map<Method, InvocationConfiguration> iConfigMap = new MethodHashMap();
                         for (Method method : interfaze.getInterface().getMethods()) {
                             InvocationConfiguration iConfig = new InvocationConfiguration(method);
                             iConfigMap.put(method, iConfig);