org.apache.tuscany.sca.binding.jms.provider
Class ObjectMessageProcessor

java.lang.Object
  extended by org.apache.tuscany.sca.binding.jms.provider.AbstractMessageProcessor
      extended by org.apache.tuscany.sca.binding.jms.provider.ObjectMessageProcessor
All Implemented Interfaces:
JMSMessageProcessor

public class ObjectMessageProcessor
extends AbstractMessageProcessor

MessageProcessor for sending/receiving Serializable objects with the JMSBinding.


Field Summary
 
Fields inherited from class org.apache.tuscany.sca.binding.jms.provider.AbstractMessageProcessor
operationPropertyName, xmlFormat
 
Constructor Summary
ObjectMessageProcessor(JMSBinding jmsBinding)
           
 
Method Summary
protected  Message createJMSMessage(Session session, java.lang.Object o)
           
protected  java.lang.Object[] extractPayload(Message msg)
           
 
Methods inherited from class org.apache.tuscany.sca.binding.jms.provider.AbstractMessageProcessor
createFaultMessage, extractPayloadFromJMSMessage, getOperationName, insertPayloadIntoJMSMessage, setOperationName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectMessageProcessor

public ObjectMessageProcessor(JMSBinding jmsBinding)
Method Detail

extractPayload

protected java.lang.Object[] extractPayload(Message msg)
Specified by:
extractPayload in class AbstractMessageProcessor

createJMSMessage

protected Message createJMSMessage(Session session,
                                   java.lang.Object o)
Specified by:
createJMSMessage in class AbstractMessageProcessor