You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2011/07/11 12:33:40 UTC
svn commit: r1145112 - in /tuscany/sca-java-2.x/trunk/modules:
core-spi/src/main/java/org/apache/tuscany/sca/runtime/
core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/
Author: slaws
Date: Mon Jul 11 10:33:39 2011
New Revision: 1145112
URL: http://svn.apache.org/viewvc?rev=1145112&view=rev
Log:
TUSCANY-3871 - provide a simple API for getting at the delegate information when then endpoint or endpoint reference is configured with an SCA binding
Modified:
tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpoint.java
tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpointReference.java
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
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-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpoint.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpoint.java?rev=1145112&r1=1145111&r2=1145112&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpoint.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpoint.java Mon Jul 11 10:33:39 2011
@@ -92,4 +92,11 @@ public interface RuntimeEndpoint extends
*/
public RuntimeEndpointReference getAsyncServerCallback();
+ /**
+ * Get/Set the endpoint that this endpoint delegates to. This only
+ * comes into play when this endpoint is configured with an SCA bindng
+ */
+ RuntimeEndpoint getDelegateEndpoint();
+ void setDelegateEndpoint(RuntimeEndpoint delegateEndpoint);
+
}
Modified: tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpointReference.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpointReference.java?rev=1145112&r1=1145111&r2=1145112&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpointReference.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core-spi/src/main/java/org/apache/tuscany/sca/runtime/RuntimeEndpointReference.java Mon Jul 11 10:33:39 2011
@@ -85,4 +85,12 @@ public interface RuntimeEndpointReferenc
* of the endpoint until the endpoint reference has been resolved.
*/
public void createAsyncCallbackEndpoint();
+
+ /**
+ * Get/Set the endpoint reference that this endpoint reference delegates to. This only
+ * comes into play when this endpoint reference is configured with an SCA bindng
+ */
+ RuntimeEndpointReference getDelegateEndpointReference();
+ void setDelegateEndpointReference(RuntimeEndpointReference delegateEndpointReference);
+
}
Modified: tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.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/RuntimeEndpointImpl.java?rev=1145112&r1=1145111&r2=1145112&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java Mon Jul 11 10:33:39 2011
@@ -134,6 +134,8 @@ public class RuntimeEndpointImpl extends
protected InterfaceContract bindingInterfaceContract;
protected InterfaceContract serviceInterfaceContract;
+ private RuntimeEndpoint delegateEndpoint;
+
/**
* No-arg constructor for Java serialization
*/
@@ -1038,4 +1040,14 @@ public class RuntimeEndpointImpl extends
return interfaceContract.getNormalizedWSDLContract();
}
+
+ @Override
+ public RuntimeEndpoint getDelegateEndpoint() {
+ return delegateEndpoint;
+ }
+
+ @Override
+ public void setDelegateEndpoint(RuntimeEndpoint delegateEndpoint) {
+ this.delegateEndpoint = delegateEndpoint;
+ }
}
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=1145112&r1=1145111&r2=1145112&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 Mon Jul 11 10:33:39 2011
@@ -126,6 +126,8 @@ public class RuntimeEndpointReferenceImp
private boolean started;
+ private RuntimeEndpointReference delegateEndpointReference;
+
/**
* No-arg constructor for Java serilization
*/
@@ -789,4 +791,14 @@ public class RuntimeEndpointReferenceImp
setCallbackEndpoint(endpoint);
}
+
+ @Override
+ public RuntimeEndpointReference getDelegateEndpointReference() {
+ return delegateEndpointReference;
+ }
+
+ @Override
+ public void setDelegateEndpointReference(RuntimeEndpointReference delegateEndpointReference) {
+ this.delegateEndpointReference = delegateEndpointReference;
+ }
}