diff options
author | edwardsmj <edwardsmj@13f79535-47bb-0310-9956-ffa450edef68> | 2008-11-06 17:32:10 +0000 |
---|---|---|
committer | edwardsmj <edwardsmj@13f79535-47bb-0310-9956-ffa450edef68> | 2008-11-06 17:32:10 +0000 |
commit | dd192fdca891a6cb4503b50a42cf2357260f58bb (patch) | |
tree | 7b0745b01995e9e20d46c7713bc67b4e99edef3d /sandbox/event/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java | |
parent | e57eea266e8886f699e7737c5a75419c5e2c8da9 (diff) |
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@711918 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r-- | sandbox/event/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sandbox/event/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java b/sandbox/event/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java index e9eea607c9..e7eb2545f3 100644 --- a/sandbox/event/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java +++ b/sandbox/event/modules/implementation-java-runtime/src/main/java/org/apache/tuscany/sca/implementation/java/invocation/JavaImplementationProvider.java @@ -146,7 +146,12 @@ public class JavaImplementationProvider implements ScopedImplementationProvider public Invoker createInvoker(RuntimeComponentService service, Operation operation) { try { - return componentContextProvider.createInvoker(operation); + // Added separate processing for Consumers... Mike Edwards, 06/11/2008 + if( service.isConsumer() ){ + return componentContextProvider.createInvoker(operation, service.getConsumer() ); + } else { + return componentContextProvider.createInvoker(operation); + } // end if } catch (NoSuchMethodException e) { // It's possible that the instance being invoked is a user-specified // callback object that isn't an instance of the component implementation |