Apache Tuscany SCA Kernel Sub-Project

Uses of Class
org.apache.tuscany.spi.model.ServiceContract

Packages that use ServiceContract
org.apache.tuscany.spi.component   
org.apache.tuscany.spi.extension   
org.apache.tuscany.spi.idl.java   
org.apache.tuscany.spi.implementation.java   
org.apache.tuscany.spi.model   
org.apache.tuscany.spi.wire   
 

Uses of ServiceContract in org.apache.tuscany.spi.component
 

Methods in org.apache.tuscany.spi.component that return ServiceContract
 ServiceContract<?> Service.getBindingServiceContract()
          Get the ServiceContract for the binding
 ServiceContract<?> Reference.getBindingServiceContract()
          Get the ServiceContract for the binding
 

Methods in org.apache.tuscany.spi.component with parameters of type ServiceContract
 TargetInvoker Service.createCallbackTargetInvoker(ServiceContract contract, Operation operation)
          Returns the target invoker for dispatching callback invocations
 TargetInvoker Reference.createCallbackTargetInvoker(ServiceContract contract, Operation operation)
          Creates a target invoker for callbacks
 TargetInvoker Reference.createTargetInvoker(ServiceContract contract, Operation operation)
          Callback to create a TargetInvoker which dispatches to the target service of the reference
 void Service.setBindingServiceContract(ServiceContract<?> serviceContract)
          Set the ServiceContract for the binding.
 void Reference.setBindingServiceContract(ServiceContract<?> serviceContract)
          Set the ServiceContract for the binding.
 

Uses of ServiceContract in org.apache.tuscany.spi.extension
 

Fields in org.apache.tuscany.spi.extension declared as ServiceContract
protected  ServiceContract<?> ServiceExtension.bindingServiceContract
           
protected  ServiceContract<?> ReferenceExtension.bindingServiceContract
           
 

Methods in org.apache.tuscany.spi.extension that return ServiceContract
 ServiceContract<?> ServiceExtension.getBindingServiceContract()
           
 ServiceContract<?> ReferenceExtension.getBindingServiceContract()
           
 

Methods in org.apache.tuscany.spi.extension with parameters of type ServiceContract
 TargetInvoker ServiceExtension.createCallbackTargetInvoker(ServiceContract contract, Operation operation)
           
 TargetInvoker ReferenceExtension.createCallbackTargetInvoker(ServiceContract contract, Operation operation)
           
 void ServiceExtension.setBindingServiceContract(ServiceContract<?> serviceContract)
           
 void ReferenceExtension.setBindingServiceContract(ServiceContract<?> serviceContract)
           
 

Uses of ServiceContract in org.apache.tuscany.spi.idl.java
 

Subclasses of ServiceContract in org.apache.tuscany.spi.idl.java
 class JavaServiceContract
          Represents a service contract specified using a Java interface
 

Uses of ServiceContract in org.apache.tuscany.spi.implementation.java
 

Methods in org.apache.tuscany.spi.implementation.java with parameters of type ServiceContract
 void ImplementationProcessorService.processCallback(Class<?> interfaze, ServiceContract<?> contract)
          Processes the callback contract for a given interface type
 

Constructors in org.apache.tuscany.spi.implementation.java with parameters of type ServiceContract
JavaMappedReference(String name, ServiceContract serviceContract, Member member)
           
JavaMappedService(String name, ServiceContract contract, boolean remotable)
           
JavaMappedService(String name, ServiceContract contract, boolean remotable, String callbackRefName, Member callbackMember)
           
JavaMappedService(String name, ServiceContract contract, Class<?> serviceInterface, boolean remotable)
           
 

Uses of ServiceContract in org.apache.tuscany.spi.model
 

Methods in org.apache.tuscany.spi.model that return ServiceContract
 ServiceContract<?> ServiceDefinition.getServiceContract()
           
 ServiceContract<?> ReferenceDefinition.getServiceContract()
           
 ServiceContract<T> Operation.getServiceContract()
          Returns the service contract the operation is part of.
 

Methods in org.apache.tuscany.spi.model with parameters of type ServiceContract
 void ServiceDefinition.setServiceContract(ServiceContract serviceContract)
           
 void ReferenceDefinition.setServiceContract(ServiceContract serviceContract)
           
 void Operation.setServiceContract(ServiceContract<T> contract)
          Sets the service contract the operation is part of.
 

Constructors in org.apache.tuscany.spi.model with parameters of type ServiceContract
BindlessServiceDefinition(String name, ServiceContract contract, boolean remotable, URI target)
           
BoundServiceDefinition(String name, ServiceContract contract, boolean remotable, B binding, URI target)
           
ReferenceDefinition(String name, ServiceContract serviceContract)
           
ServiceDefinition(String name, ServiceContract serviceContract, boolean remotable)
           
ServiceDefinition(String name, ServiceContract serviceContract, boolean remotable, String callbackRefName)
           
 

Uses of ServiceContract in org.apache.tuscany.spi.wire
 

Methods in org.apache.tuscany.spi.wire that return ServiceContract
 ServiceContract RuntimeWire.getServiceContract()
          Returns the service contract associated with the wire
 

Methods in org.apache.tuscany.spi.wire with parameters of type ServiceContract
 void WireServiceExtension.checkCompatibility(ServiceContract<?> source, ServiceContract<?> target, boolean ignoreCallback)
          Compares two operations for wiring compatibility as defined by the SCA assembly specification, namely:

compatibility for the individual method is defined as compatibility of the signature, that is method name, input types, and output types MUST BE the same.

 void WireServiceExtension.checkCompatibility(ServiceContract<?> source, ServiceContract<?> target, boolean ignoreCallback)
          Compares two operations for wiring compatibility as defined by the SCA assembly specification, namely:

compatibility for the individual method is defined as compatibility of the signature, that is method name, input types, and output types MUST BE the same.

 void WireService.checkCompatibility(ServiceContract<?> source, ServiceContract<?> target, boolean ignoreCallback)
          Check the compatiblity of the source and the target service contracts.
 void WireService.checkCompatibility(ServiceContract<?> source, ServiceContract<?> target, boolean ignoreCallback)
          Check the compatiblity of the source and the target service contracts.
 Object WireService.createCallbackProxy(ServiceContract<?> contract, InboundWire wire)
          Creates a Java proxy for the service contract callback
 void WireService.createWires(Reference reference, ServiceContract<?> contract)
          Creates wires for a reference and injects them on the reference
 void WireService.createWires(Service service, String targetName, ServiceContract<?> contract)
          Creates wires for a service and injects them on the service
 void RuntimeWire.setServiceContract(ServiceContract contract)
          Sets the contract associated with the wire
 


Apache Tuscany SCA Kernel Sub-Project

-