org.logicblaze.lingo.jms.marshall
Interface HeaderMarshaller

All Known Implementing Classes:
AcegiHeaderMarshaller, CompositeHeaderMarshaller, DefaultMarshaller, LocaleHeaderMarshaller, NativeHeaderMarshaller, XStreamMarshaller

public interface HeaderMarshaller

Strategy for custom header marshalling.

Since:
1.5
Author:
Sanjiv Jivan
See Also:
DefaultMarshaller

Method Summary
 void addResponseMessageHeaders(javax.jms.ObjectMessage answer, org.springframework.remoting.support.RemoteInvocationResult result, javax.jms.Message requestMessage)
          A strategy for derived classes to allow them to plug in custom header processing for responses
 void appendMessageHeaders(javax.jms.Message message, Requestor requestor, LingoInvocation invocation)
          A strategy method for derived classes to allow them a plugin point to perform custom header processing.
 void appendMessageHeaders(javax.jms.Message message, javax.jms.Session session, java.lang.Object value)
           
 void handleInvocationHeaders(javax.jms.Message message)
          A strategy method to allow derived classes to process the headers in a special way.
 void handleInvocationResultHeaders(javax.jms.Message message)
          A strategy method to allow derived classes to process the headers in a special way
 void handleMessageHeaders(javax.jms.Message message)
          A strategy method to allow derived classes to process the headers in a special way
 

Method Detail

appendMessageHeaders

void appendMessageHeaders(javax.jms.Message message,
                          Requestor requestor,
                          LingoInvocation invocation)
                          throws javax.jms.JMSException
A strategy method for derived classes to allow them a plugin point to perform custom header processing. This method is called when a message is being sent

Throws:
javax.jms.JMSException

appendMessageHeaders

void appendMessageHeaders(javax.jms.Message message,
                          javax.jms.Session session,
                          java.lang.Object value)

addResponseMessageHeaders

void addResponseMessageHeaders(javax.jms.ObjectMessage answer,
                               org.springframework.remoting.support.RemoteInvocationResult result,
                               javax.jms.Message requestMessage)
                               throws javax.jms.JMSException
A strategy for derived classes to allow them to plug in custom header processing for responses

Throws:
javax.jms.JMSException

handleInvocationHeaders

void handleInvocationHeaders(javax.jms.Message message)
A strategy method to allow derived classes to process the headers in a special way. This method is called when a message is received


handleInvocationResultHeaders

void handleInvocationResultHeaders(javax.jms.Message message)
A strategy method to allow derived classes to process the headers in a special way


handleMessageHeaders

void handleMessageHeaders(javax.jms.Message message)
A strategy method to allow derived classes to process the headers in a special way



Copyright © 2011 LogicBlaze, Inc.. All Rights Reserved.