summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules
diff options
context:
space:
mode:
Diffstat (limited to 'sca-java-2.x/trunk/modules')
-rw-r--r--sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/EndpointReferenceBinder.java4
-rw-r--r--sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java5
-rw-r--r--sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java22
3 files changed, 15 insertions, 16 deletions
diff --git a/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/EndpointReferenceBinder.java b/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/EndpointReferenceBinder.java
index 676a4fd489..b2ce3f5b7b 100644
--- a/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/EndpointReferenceBinder.java
+++ b/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/EndpointReferenceBinder.java
@@ -32,7 +32,7 @@ public interface EndpointReferenceBinder {
* @param endpointReference
* @return
*/
- boolean bindBuildTime(EndpointRegistry endpointRegistry, EndpointReference endpointReference);
+ void bindBuildTime(EndpointRegistry endpointRegistry, EndpointReference endpointReference);
/**
@@ -40,7 +40,7 @@ public interface EndpointReferenceBinder {
* @param endpointReference
* @return
*/
- boolean bindRunTime(EndpointRegistry endpointRegistry, EndpointReference endpointReference);
+ void bindRunTime(EndpointRegistry endpointRegistry, EndpointReference endpointReference);
/**
*
diff --git a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java
index 2e68602713..9ef0d8e728 100644
--- a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java
+++ b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointReferenceImpl.java
@@ -302,10 +302,7 @@ public class RuntimeEndpointReferenceImpl extends EndpointReferenceImpl implemen
private void resolveEndpointReference() {
resolve();
- boolean ok = eprBinder.bindRunTime(endpointRegistry, this);
- if (!ok) {
- throw new ServiceRuntimeException("Unable to bind " + this);
- }
+ eprBinder.bindRunTime(endpointRegistry, this);
// start the binding provider
final ReferenceBindingProvider bindingProvider = getBindingProvider();
diff --git a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
index fe313e6472..e72a9f2e35 100644
--- a/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
+++ b/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
@@ -49,6 +49,7 @@ import org.apache.tuscany.sca.policy.PolicySet;
import org.apache.tuscany.sca.policy.Qualifier;
import org.apache.tuscany.sca.runtime.EndpointReferenceBinder;
import org.apache.tuscany.sca.runtime.EndpointRegistry;
+import org.oasisopen.sca.ServiceRuntimeException;
/**
* A builder that takes endpoint references and resolves them. It either finds local
@@ -92,9 +93,9 @@ public class EndpointReferenceBinderImpl implements EndpointReferenceBinder {
* @param endpointRegistry
* @param endpointReference
*/
- public boolean bindBuildTime(EndpointRegistry endpointRegistry,
+ public void bindBuildTime(EndpointRegistry endpointRegistry,
EndpointReference endpointReference) {
- return bind(endpointRegistry, endpointReference, false);
+ bind(endpointRegistry, endpointReference, false);
}
/**
@@ -104,9 +105,9 @@ public class EndpointReferenceBinderImpl implements EndpointReferenceBinder {
* @param endpointRegistry
* @param endpointReference
*/
- public boolean bindRunTime(EndpointRegistry endpointRegistry,
+ public void bindRunTime(EndpointRegistry endpointRegistry,
EndpointReference endpointReference) {
- return bind(endpointRegistry, endpointReference, true);
+ bind(endpointRegistry, endpointReference, true);
}
/**
@@ -116,7 +117,7 @@ public class EndpointReferenceBinderImpl implements EndpointReferenceBinder {
* @param endpointReference
* @param runtime set true if called from the runtime
*/
- public boolean bind(EndpointRegistry endpointRegistry,
+ public void bind(EndpointRegistry endpointRegistry,
EndpointReference endpointReference,
boolean runtime){
@@ -183,7 +184,8 @@ public class EndpointReferenceBinderImpl implements EndpointReferenceBinder {
"endpoint-validation-messages",
"NoComponentReferenceTarget",
endpointReference.getReference().getName());
- return false;
+ throw new ServiceRuntimeException("Unable to bind " +
+ monitor.getLastProblem().toString());
}
}
@@ -242,7 +244,8 @@ public class EndpointReferenceBinderImpl implements EndpointReferenceBinder {
"endpoint-validation-messages",
"NoEndpointsFound",
endpointReference.toString());
- return false;
+ throw new ServiceRuntimeException("Unable to bind " +
+ monitor.getLastProblem().toString());
}
}
@@ -277,10 +280,9 @@ public class EndpointReferenceBinderImpl implements EndpointReferenceBinder {
endpointReference.toString());
}
- return false;
+ throw new ServiceRuntimeException("Unable to bind " +
+ monitor.getLastProblem().toString());
}
-
- return true;
}
/**