Title: [683] trunk/core/src/main/java/org/servicemix/jbi/framework/EndpointRegistry.java: SM-97: interface based routing.
- Revision
- 683
- Author
- gnt
- Date
- 2005-10-27 03:57:55 -0400 (Thu, 27 Oct 2005)
Log Message
SM-97: interface based routing. The interface on the ActivationSpec was not used.
Modified Paths
Diff
Modified: trunk/core/src/main/java/org/servicemix/jbi/framework/EndpointRegistry.java (682 => 683)
--- trunk/core/src/main/java/org/servicemix/jbi/framework/EndpointRegistry.java 2005-10-26 23:23:33 UTC (rev 682)
+++ trunk/core/src/main/java/org/servicemix/jbi/framework/EndpointRegistry.java 2005-10-27 07:57:55 UTC (rev 683)
@@ -116,6 +116,9 @@
*/
public ServiceEndpointImpl activateEndpoint(ComponentContextImpl provider, QName serviceName, String endpointName) {
ServiceEndpointImpl answer = new ServiceEndpointImpl(provider.getComponentNameSpace(), endpointName, serviceName);
+ if (provider.getActivationSpec().getInterfaceName() != null) {
+ answer.addInterface(provider.getActivationSpec().getInterfaceName());
+ }
retrieveInterfacesFromDescription(provider, answer);
activateEndpoint(provider, answer);
return answer;