You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2012/05/01 10:11:50 UTC
svn commit: r1332563 -
/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java
Author: antelder
Date: Tue May 1 08:11:50 2012
New Revision: 1332563
URL: http://svn.apache.org/viewvc?rev=1332563&view=rev
Log:
TUSCANY-4037: Apply patch from Greg Dritschler to fix OutOfMemoryError because domain registry holds remote endpoint references created by SCAClientFactory.getService
Modified:
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java
Modified: tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.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/RuntimeEndpointReferenceImpl.java?rev=1332563&r1=1332562&r2=1332563&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java Tue May 1 08:11:50 2012
@@ -454,7 +454,9 @@ public class RuntimeEndpointReferenceImp
started = true;
- if (!getReference().getName().startsWith("$self$."))
+ Contract ref = getReference();
+ String refName = ref.getName();
+ if (!refName.startsWith("$self$.") && !refName.startsWith("$sca.client$.") && !ref.isForCallback())
compositeContext.getEndpointRegistry().addEndpointReference(this);
// InterfaceContract bindingContract = getBindingInterfaceContract();