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