Package org.jboss.resource.adapter.jms
Class JmsManagedConnectionFactory
- java.lang.Object
-
- org.jboss.resource.adapter.jms.JmsManagedConnectionFactory
-
- All Implemented Interfaces:
Serializable,javax.resource.spi.ManagedConnectionFactory
public class JmsManagedConnectionFactory extends Object implements javax.resource.spi.ManagedConnectionFactory
Jms ManagedConectionFactory- Author:
- Peter Antman ., Adrian Brock
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JmsManagedConnectionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectcreateConnectionFactory()Create a "non managed" connection factory.No appserver involvedObjectcreateConnectionFactory(javax.resource.spi.ConnectionManager cxManager)Create a ConnectionFactory with appserver hookjavax.resource.spi.ManagedConnectioncreateManagedConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo info)Create a new connection to manage in poolbooleanequals(Object obj)Checks for equality ower the configured properties.StringgetClientID()Get client id, may be null.StringgetConnectionFactory()StringgetJndiParameters()PrintWritergetLogWriter()javax.jms.ConnectionMetaDatagetMetaData()StringgetPassword()Get password, may be null.protected JmsMCFPropertiesgetProperties()StringgetSessionDefaultType()StringgetUserName()Get userName, may be null.IntegergetUseTryLock()Get the useTryLock.inthashCode()BooleanisDeleteTemporaryDestinations()BooleanisJMS20()BooleanisStrict()javax.resource.spi.ManagedConnectionmatchManagedConnections(Set connectionSet, Subject subject, javax.resource.spi.ConnectionRequestInfo info)Match a set of connections from the poolvoidsetClientID(String clientID)Set client id, null by default.voidsetConnectionFactory(String connectionFactory)voidsetDeleteTemporaryDestinations(Boolean deleteTemporaryDestinations)voidsetJMS20(Boolean jms_2_0)voidsetJndiParameters(String jndiParameters)voidsetLogWriter(PrintWriter out)voidsetPassword(String password)Set password, null by default.voidsetSessionDefaultType(String type)Set the default session typvoidsetStrict(Boolean strict)voidsetUserName(String userName)Set userName, null by default.voidsetUseTryLock(Integer useTryLock)Set the useTryLock.
-
-
-
Method Detail
-
createConnectionFactory
public Object createConnectionFactory() throws javax.resource.ResourceException
Create a "non managed" connection factory.No appserver involved- Specified by:
createConnectionFactoryin interfacejavax.resource.spi.ManagedConnectionFactory- Throws:
javax.resource.ResourceException
-
createConnectionFactory
public Object createConnectionFactory(javax.resource.spi.ConnectionManager cxManager) throws javax.resource.ResourceException
Create a ConnectionFactory with appserver hook- Specified by:
createConnectionFactoryin interfacejavax.resource.spi.ManagedConnectionFactory- Throws:
javax.resource.ResourceException
-
createManagedConnection
public javax.resource.spi.ManagedConnection createManagedConnection(Subject subject, javax.resource.spi.ConnectionRequestInfo info) throws javax.resource.ResourceException
Create a new connection to manage in pool- Specified by:
createManagedConnectionin interfacejavax.resource.spi.ManagedConnectionFactory- Parameters:
info-- Throws:
javax.resource.ResourceException
-
matchManagedConnections
public javax.resource.spi.ManagedConnection matchManagedConnections(Set connectionSet, Subject subject, javax.resource.spi.ConnectionRequestInfo info) throws javax.resource.ResourceException
Match a set of connections from the pool- Specified by:
matchManagedConnectionsin interfacejavax.resource.spi.ManagedConnectionFactory- Parameters:
info-- Throws:
javax.resource.ResourceException
-
setLogWriter
public void setLogWriter(PrintWriter out) throws javax.resource.ResourceException
- Specified by:
setLogWriterin interfacejavax.resource.spi.ManagedConnectionFactory- Throws:
javax.resource.ResourceException
-
getLogWriter
public PrintWriter getLogWriter() throws javax.resource.ResourceException
- Specified by:
getLogWriterin interfacejavax.resource.spi.ManagedConnectionFactory- Throws:
javax.resource.ResourceException
-
equals
public boolean equals(Object obj)
Checks for equality ower the configured properties.
-
hashCode
public int hashCode()
-
setJndiParameters
public void setJndiParameters(String jndiParameters)
-
getJndiParameters
public String getJndiParameters()
-
setConnectionFactory
public void setConnectionFactory(String connectionFactory)
-
getConnectionFactory
public String getConnectionFactory()
-
setUserName
public void setUserName(String userName)
Set userName, null by default.- Parameters:
userName-
-
getUserName
public String getUserName()
Get userName, may be null.- Returns:
-
setPassword
public void setPassword(String password)
Set password, null by default.- Parameters:
password-
-
getPassword
public String getPassword()
Get password, may be null.- Returns:
-
getClientID
public String getClientID()
Get client id, may be null.- Returns:
-
setClientID
public void setClientID(String clientID)
Set client id, null by default.- Parameters:
clientID-
-
isStrict
public Boolean isStrict()
-
setStrict
public void setStrict(Boolean strict)
-
isJMS20
public Boolean isJMS20()
-
setJMS20
public void setJMS20(Boolean jms_2_0)
-
setSessionDefaultType
public void setSessionDefaultType(String type) throws javax.resource.ResourceException
Set the default session typ- Parameters:
type- either javax.jms.Topic or javax.jms.Queue- Throws:
javax.resource.ResourceException- if type was not a valid type.
-
getSessionDefaultType
public String getSessionDefaultType()
-
getUseTryLock
public Integer getUseTryLock()
Get the useTryLock.- Returns:
- the useTryLock.
-
setUseTryLock
public void setUseTryLock(Integer useTryLock)
Set the useTryLock.- Parameters:
useTryLock- the useTryLock.
-
setDeleteTemporaryDestinations
public void setDeleteTemporaryDestinations(Boolean deleteTemporaryDestinations)
-
isDeleteTemporaryDestinations
public Boolean isDeleteTemporaryDestinations()
-
getMetaData
public javax.jms.ConnectionMetaData getMetaData()
-
getProperties
protected JmsMCFProperties getProperties()
-
-