eu.semaine.jms.receiver
Class FMLReceiver

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.FMLReceiver
All Implemented Interfaces:
javax.jms.MessageListener

public class FMLReceiver
extends XMLReceiver


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, topicName
 
Constructor Summary
FMLReceiver(java.lang.String topicName)
          Create a receiver that will listen for all messages in the given Topic on the default JMS server.
FMLReceiver(java.lang.String topicName, java.lang.String messageSelector)
          Create a receiver that will listen only to the messages in the given Topic that will pass the given messageSelector, on the default JMS server.
FMLReceiver(java.lang.String jmsUrl, java.lang.String jmsUser, java.lang.String jmsPassword, java.lang.String topicName)
          Create a receiver that will listen for all messages in the given Topic on the given JMS server.
FMLReceiver(java.lang.String jmsUrl, java.lang.String jmsUser, java.lang.String jmsPassword, java.lang.String topicName, java.lang.String messageSelector)
          Create a receiver that will listen only to the messages in the given Topic that will pass the given messageSelector, on the given JMS server.
 
Method Summary
 
Methods inherited from class eu.semaine.jms.receiver.XMLReceiver
createSEMAINEMessage
 
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

FMLReceiver

public FMLReceiver(java.lang.String topicName)
            throws javax.jms.JMSException
Create a receiver that will listen for all messages in the given Topic on the default JMS server. The default JMS server is determined as follows:

Parameters:
topic - the name of the JMS Topic to listen to.
Throws:
javax.jms.JMSException

FMLReceiver

public FMLReceiver(java.lang.String topicName,
                   java.lang.String messageSelector)
            throws javax.jms.JMSException
Create a receiver that will listen only to the messages in the given Topic that will pass the given messageSelector, on the default JMS server. The default JMS server is determined as follows:

Parameters:
topicName - the name of the JMS Topic to listen to.
messageSelector - a message selector expression, see e.g. http://java.sun.com/javaee/5/docs/api/javax/jms/Message.html for the detailed description.
Throws:
javax.jms.JMSException

FMLReceiver

public FMLReceiver(java.lang.String jmsUrl,
                   java.lang.String jmsUser,
                   java.lang.String jmsPassword,
                   java.lang.String topicName)
            throws javax.jms.JMSException
Create a receiver that will listen for all messages in the given Topic on the given JMS server.

Parameters:
jmsUrl - the url where to contact the JMS server
jmsUser - the username to use (can be null)
jmsPassword - the password to use (can be null)
topic - the name of the JMS Topic to listen to.
Throws:
javax.jms.JMSException

FMLReceiver

public FMLReceiver(java.lang.String jmsUrl,
                   java.lang.String jmsUser,
                   java.lang.String jmsPassword,
                   java.lang.String topicName,
                   java.lang.String messageSelector)
            throws javax.jms.JMSException
Create a receiver that will listen only to the messages in the given Topic that will pass the given messageSelector, on the given JMS server.

Parameters:
jmsUrl - the url where to contact the JMS server
jmsUser - the username to use (can be null)
jmsPassword - the password to use (can be null)
topicName - the name of the JMS Topic to listen to.
messageSelector - a message selector expression, see e.g. http://java.sun.com/javaee/5/docs/api/javax/jms/Message.html for the detailed description.
Throws:
javax.jms.JMSException