org.jboss.seam.jms
Interface QueueBuilder

All Superinterfaces:
Serializable

public interface QueueBuilder
extends Serializable

QueueBuilder is a builder pattern implementation for working with JMS Queues.

Author:
johnament

Method Summary
 QueueBuilder destination(javax.jms.Queue queue)
          Adds a Queue to the destinations of this QueueBuilder.
 QueueBuilder destination(String destination)
          Adds a destination based on JNDI location.
 QueueBuilder listen(javax.jms.MessageListener... ml)
          Adds the given MessageListeners as listeners on the associated destinations.
 QueueBuilder newBuilder()
          Creates a QueueBuilder.
 QueueBuilder send(javax.jms.Message m)
          Sends a JMS Message to the destinations associated.
 QueueBuilder sendMap(Map m)
          Sends a Map as a JMS Map Message to the destinations associated.
 QueueBuilder sendObject(Object obj)
          Sends an Object as a JMS Object Message to the destinations associated.
 QueueBuilder sendString(String s)
          Sends a String as a JMS TextMessage to the destinations associated.
 

Method Detail

destination

QueueBuilder destination(String destination)
Adds a destination based on JNDI location.

Parameters:
destination - jndi location.
Returns:
this QueueBuilder

destination

QueueBuilder destination(javax.jms.Queue queue)
Adds a Queue to the destinations of this QueueBuilder.

Parameters:
queue - The queue to add.
Returns:
this QueueBuilder

sendObject

QueueBuilder sendObject(Object obj)
Sends an Object as a JMS Object Message to the destinations associated.

Parameters:
obj - the serializable Object to send.
Returns:
this QueueBuilder

send

QueueBuilder send(javax.jms.Message m)
Sends a JMS Message to the destinations associated.

Parameters:
m - The message to send.
Returns:
this QueueBuilder.

sendMap

QueueBuilder sendMap(Map m)
Sends a Map as a JMS Map Message to the destinations associated.

Parameters:
m - the Map to send.
Returns:
this QueueBuilder

sendString

QueueBuilder sendString(String s)
Sends a String as a JMS TextMessage to the destinations associated.

Parameters:
s - The String to send.
Returns:
this QueueBuilder.

listen

QueueBuilder listen(javax.jms.MessageListener... ml)
Adds the given MessageListeners as listeners on the associated destinations.

Parameters:
ml - MessageListener instances to connect to these destinations.
Returns:
this QueueBuilder

newBuilder

QueueBuilder newBuilder()
Creates a QueueBuilder. It will be associated with any active Session.

Returns:
a new QueueBuilder instance.


Copyright © 2011 Seam Framework. All Rights Reserved.