Author: antelder
Date: Wed Jun 29 09:55:36 2011
New Revision: 1141029

URL: http://svn.apache.org/viewvc?rev=1141029&view=rev
Log:
Update EndpointReferenceBinderImpl to use the domain registry to workout if an 
EndpointReference is out of date instead of trying to work it out in 
EndpointReferenceBinderImpl

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

Modified: 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java?rev=1141029&r1=1141028&r2=1141029&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
 Wed Jun 29 09:55:36 2011
@@ -60,8 +60,8 @@ import org.apache.tuscany.sca.policy.Qua
 import org.apache.tuscany.sca.provider.EndpointReferenceAsyncProvider;
 import org.apache.tuscany.sca.provider.ReferenceBindingProvider;
 import org.apache.tuscany.sca.runtime.CompositeActivator;
-import org.apache.tuscany.sca.runtime.EndpointReferenceBinder;
 import org.apache.tuscany.sca.runtime.DomainRegistry;
+import org.apache.tuscany.sca.runtime.EndpointReferenceBinder;
 import org.apache.tuscany.sca.runtime.RuntimeEndpoint;
 import org.apache.tuscany.sca.runtime.RuntimeEndpointReference;
 import org.apache.tuscany.sca.runtime.UnknownEndpointHandler;
@@ -963,8 +963,7 @@ public class EndpointReferenceBinderImpl
         if (te != null && !te.isUnresolved()
             && te.getURI() != null
             && endpointReference.getStatus() != 
EndpointReference.Status.RESOLVED_BINDING) {
-            List<Endpoint> endpoints = 
domainRegistry.findEndpoint(endpointReference);
-            return ! endpoints.contains(endpointReference.getTargetEndpoint());
+            return domainRegistry.isOutOfDate(endpointReference);
         }
         return false;
     }


Reply via email to