public class LSConnectionFactory extends java.lang.Object implements ConnectionFactory
ConnectionFactory
interface implementation that can be used used to create a connection
with a JMS broker through an embedded JMS Extender client connection.Constructor and Description |
---|
LSConnectionFactory()
Creates an
LSConnectionFactory object that can create new Connection objects. |
LSConnectionFactory(java.lang.String serverAddress,
java.lang.String jmsConnector)
Creates an
LSConnectionFactory object that can create new Connection objects. |
LSConnectionFactory(java.lang.String serverAddress,
java.lang.String adapterSet,
java.lang.String jmsConnector)
Creates an
LSConnectionFactory object that can create new Connection objects. |
Modifier and Type | Method and Description |
---|---|
Connection |
createConnection()
Creates a new
Connection with an unspecified user identity. |
Connection |
createConnection(java.lang.String userName,
java.lang.String password)
Creates a new
Connection using the specified user name and password. |
JMSContext |
createContext()
Creates a new
JMSContext with an unspecified user identity and Session.AUTO_ACKNOWLEDGE session mode. |
JMSContext |
createContext(int sessionMode)
Creates a new
JMSContext with an unspecified user identity and the specified session
mode. |
JMSContext |
createContext(java.lang.String userName,
java.lang.String password)
Creates a new
JMSContext with the specified user identity, and Session.AUTO_ACKNOWLEDGE session mode. |
JMSContext |
createContext(java.lang.String userName,
java.lang.String password,
int sessionMode)
Creates a new
JMSContext with the specified user identity and session mode. |
java.lang.String |
getAdapterSet()
Returns the name of the adapter set to use when connecting to the JMS Extender.
|
LSConnectionListener |
getConnectionListener()
Returns the
LSConnectionListener implementation to be called during connection setup,
or null if it has not been set. |
java.lang.String |
getJmsConnector()
Returns the name of the JMS connector to use.
|
java.lang.String |
getServerAddress()
Returns the URL of the JMS Extender to connect to.
|
void |
setAdapterSet(java.lang.String adapterSet)
Sets the name of the adapter set to use when connecting to the JMS Extender.
|
void |
setConnectionListener(LSConnectionListener listener)
Sets an
LSConnectionListener implementation to be called during connection creation. |
void |
setJmsConnector(java.lang.String jmsConnector)
Sets the name of the JMS connector to use.
|
void |
setServerAddress(java.lang.String serverAddress)
Sets the URL of the JMS Extender to connect to.
|
public LSConnectionFactory()
LSConnectionFactory
object that can create new Connection
objects.
Uses the default adapter set name JMS
, but leaves empty both the JMS connector name
and the server address (to be specified later).
public LSConnectionFactory(java.lang.String serverAddress, java.lang.String jmsConnector)
LSConnectionFactory
object that can create new Connection
objects.
Uses the default adapter set name JMS
and the specified JMS connector name and
server address.
serverAddress
- the URL of the JMS Extender to connect tojmsConnector
- the name of the JMS connector to usepublic LSConnectionFactory(java.lang.String serverAddress, java.lang.String adapterSet, java.lang.String jmsConnector)
LSConnectionFactory
object that can create new Connection
objects.
Uses the specified adapter set name, JMS connector name and server address.
serverAddress
- the URL of the JMS Extender to connect toadapterSet
- the name of the adapter set to usejmsConnector
- the name of the JMS connector to usepublic java.lang.String getServerAddress()
public void setServerAddress(java.lang.String serverAddress)
serverAddress
- the URL of the JMS Extenderpublic java.lang.String getAdapterSet()
public void setAdapterSet(java.lang.String adapterSet)
adapterSet
- the name of the adapter setpublic java.lang.String getJmsConnector()
public void setJmsConnector(java.lang.String jmsConnector)
jmsConnector
- the name of the JMS connectorpublic void setConnectionListener(LSConnectionListener listener)
LSConnectionListener
implementation to be called during connection creation.listener
- the LSConnectionListener
implementationpublic LSConnectionListener getConnectionListener()
LSConnectionListener
implementation to be called during connection setup,
or null
if it has not been set.LSConnectionListener
implementation or null
public Connection createConnection() throws JMSException
Connection
with an unspecified user identity.
The connection is created in stopped mode. No messages will be delivered until the Connection.start()
method is explicitly called on the Connection
object.
If a LSConnectionListener
implementation has been set, its events will be called
during connection creation.
createConnection
in interface ConnectionFactory
Connection
JMSException
- if the connection creation fails for some reasonpublic Connection createConnection(java.lang.String userName, java.lang.String password) throws JMSException
Connection
using the specified user name and password.
The connection is created in stopped mode. No messages will be delivered until the Connection.start()
method is explicitly called on the Connection
object.
If a LSConnectionListener
implementation has been set, its events will be called
during connection creation.
createConnection
in interface ConnectionFactory
userName
- the user's namepassword
- the user's passwordConnection
JMSException
- if the connection creation fails for some reasonpublic JMSContext createContext()
JMSContext
with an unspecified user identity and Session.AUTO_ACKNOWLEDGE
session mode.
The context is created in stopped mode, but will start automatically as soon as the first
consumer is created. If a LSConnectionListener
implementation has been set, its events
will be called during connection creation.
createContext
in interface ConnectionFactory
JMSContext
JMSRuntimeException
- if the context creation fails for some reasonpublic JMSContext createContext(int sessionMode)
JMSContext
with an unspecified user identity and the specified session
mode.
The context is created in stopped mode, but will start automatically as soon as the first
consumer is created. If a LSConnectionListener
implementation has been set, its events
will be called during connection creation.
createContext
in interface ConnectionFactory
sessionMode
- the session mode, one of:
JMSContext
JMSRuntimeException
- if the context creation fails for some reasonpublic JMSContext createContext(java.lang.String userName, java.lang.String password)
JMSContext
with the specified user identity, and Session.AUTO_ACKNOWLEDGE
session mode.
The context is created in stopped mode, but will start automatically as soon as the first
consumer is created. If a LSConnectionListener
implementation has been set, its events
will be called during connection creation.
createContext
in interface ConnectionFactory
userName
- the user's namepassword
- the user's passwordJMSContext
JMSRuntimeException
- if the context creation fails for some reasonpublic JMSContext createContext(java.lang.String userName, java.lang.String password, int sessionMode)
JMSContext
with the specified user identity and session mode.
The context is created in stopped mode, but will start automatically as soon as the first
consumer is created. If a LSConnectionListener
implementation has been set, its events
will be called during connection creation.
createContext
in interface ConnectionFactory
userName
- the user's namepassword
- the user's passwordsessionMode
- the session mode, one of:
Session.AUTO_ACKNOWLEDGE
Session.CLIENT_ACKNOWLEDGE
Session.SESSION_TRANSACTED
Session.DUPS_OK_ACKNOWLEDGE
LSSession.PRE_ACKNOWLEDGE
LSSession.INDIVIDUAL_ACKNOWLEDGE
JMSContext
JMSRuntimeException
- if the context creation fails for some reason