Package com.sun.messaging
Class BasicConnectionFactory
java.lang.Object
com.sun.messaging.AdministeredObject
com.sun.messaging.BasicConnectionFactory
- All Implemented Interfaces:
jakarta.jms.ConnectionFactory
,Serializable
- Direct Known Subclasses:
ConnectionFactory
public class BasicConnectionFactory
extends AdministeredObject
implements jakarta.jms.ConnectionFactory
A
BasicConnectionFactory
encapsulates OpenMQ specific configuration information for OpenMQ
ConnectionFactory
objects and is used to create Connections with a OpenMQ Jakarta Messaging
provider.- See Also:
-
Field Summary
Fields inherited from class com.sun.messaging.AdministeredObject
AO_PROPERTY_TYPE_BOOLEAN, AO_PROPERTY_TYPE_INTEGER, AO_PROPERTY_TYPE_LIST, AO_PROPERTY_TYPE_LONG, AO_PROPERTY_TYPE_PROPERTYOWNER, AO_PROPERTY_TYPE_STRING, cachedConfigurationMap, configuration, configurationLabels, configurationTypes, cr, VERSION
-
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructs a BasicConnectionFactory with the default configuration.protected
BasicConnectionFactory
(String defaultsBase) Constructs a BasicConnectionFactory with the specified configuration. -
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.Connection
Creates a Connection with the default user identity.jakarta.jms.Connection
createConnection
(String username, String password) Creates a Connection with a specified user identity.jakarta.jms.JMSContext
jakarta.jms.JMSContext
createContext
(int sessionMode) jakarta.jms.JMSContext
createContext
(String userName, String password) jakarta.jms.JMSContext
createContext
(String userName, String password, int sessionMode) final String
Returns the type of connections created by thisBasicConnectionFactory
.protected static com.sun.messaging.jmq.jmsclient.ContainerType
final void
setConnectionType
(String type) Sets the type of connections created by thisBasicConnectionFactory
.void
Sets the minimumBasicConnectionFactory
configuration defaults required to connect to the OpenMQ Service.toString()
Returns a pretty printed version of the provider specific information for this ConnectionFactory object.Methods inherited from class com.sun.messaging.AdministeredObject
dump, enumeratePropertyNames, getConfiguration, getCurrentConfiguration, getLabelForGroup, getPropertiesForGroup, getProperty, getPropertyForListValue, getPropertyGroups, getPropertyLabel, getPropertyListOtherName, getPropertyListValues, getPropertyType, getPropertyValueForListValue, getStoredVersion, getVERSION, isPropertyDeprecated, isPropertyHidden, isReadOnly, isStoredVersionCompatible, setProperty, setReadOnly, setStoredVersion
-
Constructor Details
-
BasicConnectionFactory
public BasicConnectionFactory()Constructs a BasicConnectionFactory with the default configuration. -
BasicConnectionFactory
Constructs a BasicConnectionFactory with the specified configuration.
-
-
Method Details
-
createConnection
public jakarta.jms.Connection createConnection() throws jakarta.jms.JMSExceptionCreates a Connection with the default user identity. The default user identity is defined by theConnectionFactory
propertiesimqDefaultUsername
andimqDefaultPassword
- Specified by:
createConnection
in interfacejakarta.jms.ConnectionFactory
- Returns:
- a newly created Connection.
- Throws:
jakarta.jms.JMSException
- if a JMS error occurs.- See Also:
-
createConnection
public jakarta.jms.Connection createConnection(String username, String password) throws jakarta.jms.JMSException Creates a Connection with a specified user identity.- Specified by:
createConnection
in interfacejakarta.jms.ConnectionFactory
- Parameters:
username
- the caller's user namepassword
- the caller's password- Returns:
- a newly created connection.
- Throws:
jakarta.jms.JMSException
- if a JMS error occurs.
-
createContext
public jakarta.jms.JMSContext createContext()- Specified by:
createContext
in interfacejakarta.jms.ConnectionFactory
-
createContext
- Specified by:
createContext
in interfacejakarta.jms.ConnectionFactory
-
createContext
- Specified by:
createContext
in interfacejakarta.jms.ConnectionFactory
-
createContext
public jakarta.jms.JMSContext createContext(int sessionMode) - Specified by:
createContext
in interfacejakarta.jms.ConnectionFactory
-
getContainerType
protected static com.sun.messaging.jmq.jmsclient.ContainerType getContainerType() -
setConnectionType
Sets the type of connections created by thisBasicConnectionFactory
.- Parameters:
type
- The type of connections created by thisBasicConnectionFactory
.
-
getConnectionType
Returns the type of connections created by thisBasicConnectionFactory
.- Returns:
- The type of connections created by this
BasicConnectionFactory
.
-
toString
Returns a pretty printed version of the provider specific information for this ConnectionFactory object.- Overrides:
toString
in classAdministeredObject
- Returns:
- the pretty printed string.
-
setDefaultConfiguration
public void setDefaultConfiguration()Sets the minimumBasicConnectionFactory
configuration defaults required to connect to the OpenMQ Service.- Specified by:
setDefaultConfiguration
in classAdministeredObject
-