eu.semaine.jms.receiver
Class EmmaReceiver

java.lang.Object
  extended by eu.semaine.jms.IOBase
      extended by eu.semaine.jms.receiver.Receiver
          extended by eu.semaine.jms.receiver.XMLReceiver
              extended by eu.semaine.jms.receiver.EmmaReceiver
All Implemented Interfaces:
javax.jms.MessageListener

public class EmmaReceiver
extends XMLReceiver

Author:
marc

Nested Class Summary
 
Nested classes/interfaces inherited from class eu.semaine.jms.IOBase
IOBase.Event
 
Field Summary
 
Fields inherited from class eu.semaine.jms.receiver.Receiver
consumer, listener, log, message
 
Fields inherited from class eu.semaine.jms.IOBase
connection, isConnectionStarted, jmsPassword, jmsUrl, jmsUser, session, topic
 
Constructor Summary
EmmaReceiver(java.lang.String topicName)
           
EmmaReceiver(java.lang.String topicName, java.lang.String messageSelector)
           
 
Method Summary
protected  SEMAINEMessage createSEMAINEMessage(javax.jms.Message message)
          Create a SEMAINE message from the given JMS message.
 
Methods inherited from class eu.semaine.jms.receiver.Receiver
getMessage, getMessageListener, getMessageSelector, main, notPickedUp, onMessage, receive, receive, receiveNoWait, setMessageListener
 
Methods inherited from class eu.semaine.jms.IOBase
getConnection, getJMSUrl, getSession, getTopic, getTopicName, startConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmmaReceiver

public EmmaReceiver(java.lang.String topicName)
             throws javax.jms.JMSException
Parameters:
topicName -
Throws:
javax.jms.JMSException

EmmaReceiver

public EmmaReceiver(java.lang.String topicName,
                    java.lang.String messageSelector)
             throws javax.jms.JMSException
Parameters:
topicName -
messageSelector -
Throws:
javax.jms.JMSException
Method Detail

createSEMAINEMessage

protected SEMAINEMessage createSEMAINEMessage(javax.jms.Message message)
                                       throws MessageFormatException
Description copied from class: Receiver
Create a SEMAINE message from the given JMS message. Subclasses may want to override this in order to provide subclasses of SEMAINEMessage for their data.

Overrides:
createSEMAINEMessage in class XMLReceiver
Parameters:
message - the JMS method to convert into a SEMAINE message.
Throws:
MessageFormatException - if the message format is problematic