Apache Tuscany SCA Kernel Sub-Project

Package org.apache.tuscany.spi.wire

Interface Summary
InboundInvocationChain A set of interceptors and handlers (contained in request and response message channels) associated with the inbound side of a wire for an operation.
InboundWire Implementations are responsible for managing the inbound side of a wire, including the invocation chains associated with each service operation.
Interceptor Synchronous, around-style mediation associated with a client- or target- side wire.
InvocationChain An inbound or outbound invocation pipeline for a service operation.
Message Represents a request, response, or exception flowing through a wire
OutboundInvocationChain Responsible for flowing a request to a target service and invoking an operation.
OutboundWire Implementations are responsible for managing the reference side of a wire, including the invocation chains associated with each service operation.
RuntimeWire The base wire type used to connect references and services
TargetInvoker Implementations are responsible for resolving a target and performing the actual invocation on it, for example, a component implementation instance or a service client.
WireInvocationHandler Implementations are responsible for dispatching an operation down an invocation chain
WireService Creates proxies that implement Java interfaces and invocation handlers for fronting wires
 

Class Summary
AbstractInboundInvocationHandler Base class for dispatching an invocation through an InboundInvocationChain
AbstractOutboundInvocationHandler Base class for performing invocations on an outbound chain.
MessageId A unique identifier for a message flowing on a wire, potentially end-to-end (ie, through more than one SCAObject to SCAObject hop).
MessageImpl The default implementation of a message flowed through a wire during an invocation
WireServiceExtension Base class for wire service extensions
 

Exception Summary
IncompatibleServiceContractException Denotes imcompatible service contracts for a wire
InvocationRuntimeException Denotes a runtime exception thrown during an invocation over a wire
ProxyCreationException Denotes an error creating a proxy
WireException Denotes a top-level exception dealing with a wire
 


Apache Tuscany SCA Kernel Sub-Project

-