public class MessengerManager
extends java.lang.Object
MessengerManager
is a manager of Messenger
instances.
Modifier and Type | Field and Description |
---|---|
private static org.apache.commons.logging.Log |
log
Logger
|
private java.util.Map |
messengers
A map where the key = name and value = messenger
|
private static MessengerManager |
singleton
The singleton MessengerManager used by the static get() method
|
Constructor and Description |
---|
MessengerManager() |
Modifier and Type | Method and Description |
---|---|
void |
addMessenger(Messenger messenger) |
void |
close() |
static void |
configure(java.lang.String xmlURL)
A helper method to explicitly configure the MessengerManager singleton
from a given XML deployment configuration document
|
protected static MessengerManager |
createInstance()
Factory method to create the singleton MessengerManager instance
|
static Messenger |
get(java.lang.String name)
Uses the default configuration mechanism this method will return
the Messenger for the given name.
|
static MessengerManager |
getInstance()
Returns the singleton MessengerManager
|
Messenger |
getMessenger(java.lang.String name)
Returns the messenger for the given name
|
java.util.Iterator |
getMessengerNames()
Returns an iterator over the names of the available Messenger instances
|
static MessengerManager |
load(java.lang.String xmlURL)
A helper method to load a MessengerManager
from a given XML deployment configuration document
|
void |
removeMessenger(Messenger messenger) |
static void |
setInstance(MessengerManager messengerManager)
Installs a new singleton MessengerManager instance
|
private static final org.apache.commons.logging.Log log
private static MessengerManager singleton
private java.util.Map messengers
public static Messenger get(java.lang.String name) throws javax.jms.JMSException
javax.jms.JMSException
public static MessengerManager load(java.lang.String xmlURL) throws javax.jms.JMSException
javax.jms.JMSException
public static void configure(java.lang.String xmlURL) throws javax.jms.JMSException
javax.jms.JMSException
public Messenger getMessenger(java.lang.String name)
public void addMessenger(Messenger messenger)
public void removeMessenger(Messenger messenger)
public java.util.Iterator getMessengerNames()
public static MessengerManager getInstance() throws javax.jms.JMSException
javax.jms.JMSException
public static void setInstance(MessengerManager messengerManager)
public void close()
protected static MessengerManager createInstance() throws javax.jms.JMSException
javax.jms.JMSException