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;

Reply via email to