Author: antelder
Date: Wed Mar 9 21:57:10 2011
New Revision: 1080018
URL: http://svn.apache.org/viewvc?rev=1080018&view=rev
Log:
Performance tweak - for when the interface contracts are the same
Modified:
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/assembly/impl/RuntimeEndpointImpl.java
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=1080018&r1=1080017&r2=1080018&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
Wed Mar 9 21:57:10 2011
@@ -600,8 +600,8 @@ public class RuntimeEndpointImpl extends
InterfaceContract serviceContract =
getComponentServiceInterfaceContract();
InterfaceContract bindingContract = getBindingInterfaceContract();
- if ((serviceContract != null) &&
- (bindingContract != null)){
+ if ((serviceContract != bindingContract) &&
+ (serviceContract != null) && (bindingContract != null)) {
boolean bindingHasCallback =
bindingContract.getCallbackInterface() != null;