org.apache.oozie.client.event.jms
Class MessageDeserializer

java.lang.Object
  extended by org.apache.oozie.client.event.jms.MessageDeserializer
Direct Known Subclasses:
JSONMessageDeserializer

public abstract class MessageDeserializer
extends Object

Class to deserialize the jms message to java object


Constructor Summary
MessageDeserializer()
           
 
Method Summary
protected abstract
<T> T
getDeserializedObject(String s, Class<T> clazz)
           
<T extends EventMessage>
T
getEventMessage(javax.jms.Message message)
          Constructs the event message from JMS message
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageDeserializer

public MessageDeserializer()
Method Detail

getEventMessage

public <T extends EventMessage> T getEventMessage(javax.jms.Message message)
                                       throws javax.jms.JMSException
Constructs the event message from JMS message

Parameters:
message - the JMS message
Returns:
EventMessage
Throws:
javax.jms.JMSException

getDeserializedObject

protected abstract <T> T getDeserializedObject(String s,
                                               Class<T> clazz)


Copyright © 2013 Apache Software Foundation. All Rights Reserved.