org.apache.tuscany.sca.binding.jms.operationselector.jmsdefault.runtime
Class OperationSelectorJMSDefaultServiceInterceptor

java.lang.Object
  extended by org.apache.tuscany.sca.binding.jms.operationselector.jmsdefault.runtime.OperationSelectorJMSDefaultServiceInterceptor
All Implemented Interfaces:
Interceptor, Invoker

public class OperationSelectorJMSDefaultServiceInterceptor
extends java.lang.Object
implements Interceptor

Policy handler to handle PolicySet related to Logging with the QName {http://tuscany.apache.org/xmlns/sca/1.0/impl/java}LoggingPolicy


Constructor Summary
OperationSelectorJMSDefaultServiceInterceptor(JMSBinding jmsBinding, JMSResourceFactory jmsResourceFactory, RuntimeWire runtimeWire)
           
 
Method Summary
 Invoker getNext()
          Returns the next invoker or null
protected  Operation getTargetOperation(java.lang.String operationName)
           
 Message invoke(Message msg)
          Process a synchronous wire
 Message invokeRequest(Message msg)
           
 void setNext(Invoker next)
          Sets the next invoker
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationSelectorJMSDefaultServiceInterceptor

public OperationSelectorJMSDefaultServiceInterceptor(JMSBinding jmsBinding,
                                                     JMSResourceFactory jmsResourceFactory,
                                                     RuntimeWire runtimeWire)
Method Detail

invoke

public Message invoke(Message msg)
Description copied from interface: Invoker
Process a synchronous wire

Specified by:
invoke in interface Invoker
Parameters:
msg - The request Message for the wire
Returns:
The response Message from the wire

invokeRequest

public Message invokeRequest(Message msg)

getTargetOperation

protected Operation getTargetOperation(java.lang.String operationName)

getNext

public Invoker getNext()
Description copied from interface: Interceptor
Returns the next invoker or null

Specified by:
getNext in interface Interceptor
Returns:
The next Invoker

setNext

public void setNext(Invoker next)
Description copied from interface: Interceptor
Sets the next invoker

Specified by:
setNext in interface Interceptor
Parameters:
next - The next invoker