org.jboss.seam.jms
Interface DestinationBuilder

All Superinterfaces:
Serializable

public interface DestinationBuilder
extends Serializable

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

Author:
johnament

Method Summary
 DestinationBuilder connectionFactory(ConnectionFactory connectionFactory)
          Specifies the ConnectionFactory to use.
 DestinationBuilder destination(Destination destination)
          Adds a Queue to the destinations of this QueueBuilder.
 DestinationBuilder listen(MessageListener ml)
          Adds the given MessageListeners as listeners on the associated destinations.
 DestinationBuilder newBuilder()
          Creates a QueueBuilder.
 DestinationBuilder send(Message m)
          Sends a JMS Message to the destinations associated.
 DestinationBuilder sendMap(Map m)
          Sends a Map as a JMS Map Message to the destinations associated.
 DestinationBuilder sendObject(Serializable obj)
          Sends a Serializable Object as an ObjectMessage.
 DestinationBuilder sendString(String s)
          Sends a String as a JMS TextMessage to the destinations associated.
 DestinationBuilder sessionMode(int sessionMode)
          Sets the session mode for this Builder.
 DestinationBuilder transacted()
          Toggles the transacted state (default is false) for this builder.
 

Method Detail

transacted

DestinationBuilder transacted()
Toggles the transacted state (default is false) for this builder.

Returns:
this Builder.

sessionMode

DestinationBuilder sessionMode(int sessionMode)
Sets the session mode for this Builder. Default is Session.AUTO_ACKNOWLEDGE

Parameters:
sessionMode - SessionMode flag, see javax.jms.Session's list of valid values.
Returns:
this Builder.

connectionFactory

DestinationBuilder connectionFactory(ConnectionFactory connectionFactory)
Specifies the ConnectionFactory to use.

Parameters:
ConnectionFactory - to use.
Returns:
this QueueBuilder.

destination

DestinationBuilder destination(Destination destination)
Adds a Queue to the destinations of this QueueBuilder.

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

send

DestinationBuilder send(Message m)
Sends a JMS Message to the destinations associated.

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

sendMap

DestinationBuilder 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

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

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

sendObject

DestinationBuilder sendObject(Serializable obj)
Sends a Serializable Object as an ObjectMessage.

Parameters:
obj - The Serializable object to send.
Returns:
this QueueBuilder

listen

DestinationBuilder listen(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

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

Returns:
a new QueueBuilder instance.


Copyright © 2011 Seam Framework. All Rights Reserved.