diff options
Diffstat (limited to 'sca-java-2.x/contrib/modules/binding-comet-runtime/src/main/java/org/apache/tuscany/sca/binding/comet/runtime/CometReferenceBindingProvider.java')
-rw-r--r-- | sca-java-2.x/contrib/modules/binding-comet-runtime/src/main/java/org/apache/tuscany/sca/binding/comet/runtime/CometReferenceBindingProvider.java | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/sca-java-2.x/contrib/modules/binding-comet-runtime/src/main/java/org/apache/tuscany/sca/binding/comet/runtime/CometReferenceBindingProvider.java b/sca-java-2.x/contrib/modules/binding-comet-runtime/src/main/java/org/apache/tuscany/sca/binding/comet/runtime/CometReferenceBindingProvider.java index 47bdbf9aab..17470e3738 100644 --- a/sca-java-2.x/contrib/modules/binding-comet-runtime/src/main/java/org/apache/tuscany/sca/binding/comet/runtime/CometReferenceBindingProvider.java +++ b/sca-java-2.x/contrib/modules/binding-comet-runtime/src/main/java/org/apache/tuscany/sca/binding/comet/runtime/CometReferenceBindingProvider.java @@ -26,37 +26,45 @@ import org.apache.tuscany.sca.invocation.Invoker; import org.apache.tuscany.sca.provider.ReferenceBindingProvider; /** - * Provider for references that have comet binding specified in the scdl. - * Not used as comet binding references would occur in client browser's Javascript. + * Provider for references that have comet binding specified in the scdl. Not + * used as comet binding references would occur in client browser's Javascript. */ public class CometReferenceBindingProvider implements ReferenceBindingProvider { - private EndpointReference endpoint; + /** + * Endpoint for which the binding provider is created. + */ + private final EndpointReference endpoint; - public CometReferenceBindingProvider(EndpointReference endpoint) { + public CometReferenceBindingProvider(final EndpointReference endpoint) { this.endpoint = endpoint; } - - public Invoker createInvoker(Operation operation) { - return new CometInvoker(operation, endpoint); + + @Override + public Invoker createInvoker(final Operation operation) { + return new CometInvoker(operation, this.endpoint); } /** * No behavior. */ + @Override public void start() { } /** * No behavior. */ + @Override public void stop() { } + @Override public InterfaceContract getBindingInterfaceContract() { return null; } + @Override public boolean supportsOneWayInvocation() { return true; } |