summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca
diff options
context:
space:
mode:
authorslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2009-12-11 18:01:16 +0000
committerslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2009-12-11 18:01:16 +0000
commita9b48fb1b10ece6c945901e437ff867f40506e43 (patch)
tree8381b951d826b492ff5cf49480513c2342edce44 /sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca
parent8871c7e6e8c6b2737742d27397b51386ee213fae (diff)
TUSCANY-3392 first set of code changes to move the endpoint matching into one place. Not correct or activated yet.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@889737 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca')
-rw-r--r--sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/EndpointReferenceBinder.java12
1 files changed, 12 insertions, 0 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 78a0e19f10..cd435b8321 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
@@ -19,6 +19,8 @@
package org.apache.tuscany.sca.runtime;
+import org.apache.tuscany.sca.assembly.ComponentReference;
+import org.apache.tuscany.sca.assembly.Endpoint;
import org.apache.tuscany.sca.assembly.EndpointReference;
/**
@@ -26,12 +28,22 @@ import org.apache.tuscany.sca.assembly.EndpointReference;
* to the EndpointRegistry
*/
public interface EndpointReferenceBinder {
+
+ /**
+ * @param endpointRegistry
+ * @param endpointReference
+ * @return
+ */
+ boolean match(EndpointRegistry endpointRegistry, EndpointReference endpointReference);
+
+
/**
* @param endpointRegistry
* @param endpointReference
* @return
*/
boolean bind(EndpointRegistry endpointRegistry, EndpointReference endpointReference);
+
/**
*
* @param endpointRegistry