Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
  * regarding copyright ownership.  The ASF licenses this file
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.    
A component implementation can implement this interface in order to tie into the Tuscany runtime

$Rev: 937329 $ $Date: 2010-04-23 16:18:59 +0100 (Fri, 23 Apr 2010) $
public interface ImplementationProvider extends RuntimeProvider {

Create an invoker for the component implementation in the invocation chain. The invoker will be responsible for calling the implementation logic for the given component.

service The component service
operation The operation that the interceptor will handle
An invoker that handles the invocation logic, null should be returned if no invoker is required
    Invoker createInvoker(RuntimeComponentService serviceOperation operation);

For bindings that invoke one-way callback operations asynchronously, there is no need to perform a thread switch before calling the invoker. This method indicates whether the binding has this capability.

true if the callback invoker is able to invoke one-way operations asynchronously, false if all invocations are synchronous
    boolean supportsOneWayInvocation();
New to GrepCode? Check out our FAQ X