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