Package org.ow2.joram.jakarta.connector
Class ManagedQueueConnectionFactoryImpl
- java.lang.Object
-
- org.ow2.joram.jakarta.connector.ManagedConnectionFactoryConfig
-
- org.ow2.joram.jakarta.connector.ManagedConnectionFactoryImpl
-
- org.ow2.joram.jakarta.connector.ManagedQueueConnectionFactoryImpl
-
- All Implemented Interfaces:
jakarta.resource.spi.ManagedConnectionFactory,jakarta.resource.spi.ResourceAdapterAssociation,jakarta.resource.spi.ValidatingManagedConnectionFactory,Serializable
public class ManagedQueueConnectionFactoryImpl extends ManagedConnectionFactoryImpl
AManagedQueueConnectionFactoryImplinstance manages PTP outbound connectivity to a given JORAM server.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanDEBUGprivate static Loggerloggerprivate static longserialVersionUID-
Fields inherited from class org.ow2.joram.jakarta.connector.ManagedConnectionFactoryImpl
out, ra
-
Fields inherited from class org.ow2.joram.jakarta.connector.ManagedConnectionFactoryConfig
MODE_PTP, MODE_PUBSUB, MODE_UNIFIED
-
-
Constructor Summary
Constructors Constructor Description ManagedQueueConnectionFactoryImpl()Constructs aManagedQueueConnectionFactoryImplinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectcreateConnectionFactory()Method called in the non managed case for creating anOutboundQueueConnectionFactoryinstance.ObjectcreateConnectionFactory(jakarta.resource.spi.ConnectionManager cxManager)Method called by an application server (managed case) for creating anOutboundQueueConnectionFactoryinstance.protected jakarta.jms.XAConnectionFactorycreateFactory(jakarta.resource.spi.ConnectionRequestInfo cxRequest)protected jakarta.jms.XAConnectioncreateXAConnection(jakarta.jms.XAConnectionFactory factory, String userName, String password)booleanequals(Object o)Compares managed factories according to their configuration.inthashCode()Returns a code depending on the managed factory configuration.-
Methods inherited from class org.ow2.joram.jakarta.connector.ManagedConnectionFactoryImpl
createManagedConnection, getInvalidConnections, getLogWriter, getName, getResourceAdapter, matchManagedConnections, setLogWriter, setResourceAdapter
-
Methods inherited from class org.ow2.joram.jakarta.connector.ManagedConnectionFactoryConfig
getAsyncSend, getCnxPendingTimer, getConnectingTimer, getHostName, getIdentityClass, getMode, getMultiThreadSync, getMultiThreadSyncDelay, getOutLocalAddress, getOutLocalPort, getPassword, getServerPort, getTxPendingTimer, getUserName, isAsyncSend, isCollocated, isMultiThreadSync, setAsyncSend, setCnxPendingTimer, setCollocated, setConnectingTimer, setHostName, setIdentityClass, setInInterceptors, setManagedConnectionFactoryConfig, setMode, setMultiThreadSync, setMultiThreadSyncDelay, setName, setOutInterceptors, setOutLocalAddress, setOutLocalPort, setParameters, setPassword, setServerPort, setTxPendingTimer, setUserName
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
logger
private static final Logger logger
-
DEBUG
private static final boolean DEBUG
-
-
Method Detail
-
createConnectionFactory
public Object createConnectionFactory(jakarta.resource.spi.ConnectionManager cxManager) throws jakarta.resource.ResourceException
Method called by an application server (managed case) for creating anOutboundQueueConnectionFactoryinstance.- Specified by:
createConnectionFactoryin interfacejakarta.resource.spi.ManagedConnectionFactory- Overrides:
createConnectionFactoryin classManagedConnectionFactoryImpl- Parameters:
cxManager- Application server's connections pooling manager.- Throws:
jakarta.resource.ResourceException- Never thrown.
-
createConnectionFactory
public Object createConnectionFactory() throws jakarta.resource.ResourceException
Method called in the non managed case for creating anOutboundQueueConnectionFactoryinstance.- Specified by:
createConnectionFactoryin interfacejakarta.resource.spi.ManagedConnectionFactory- Overrides:
createConnectionFactoryin classManagedConnectionFactoryImpl- Throws:
jakarta.resource.ResourceException- Never thrown.
-
createFactory
protected jakarta.jms.XAConnectionFactory createFactory(jakarta.resource.spi.ConnectionRequestInfo cxRequest) throws jakarta.resource.ResourceException- Overrides:
createFactoryin classManagedConnectionFactoryImpl- Throws:
jakarta.resource.ResourceException
-
createXAConnection
protected jakarta.jms.XAConnection createXAConnection(jakarta.jms.XAConnectionFactory factory, String userName, String password) throws jakarta.resource.ResourceException- Overrides:
createXAConnectionin classManagedConnectionFactoryImpl- Throws:
jakarta.resource.ResourceException
-
hashCode
public int hashCode()
Returns a code depending on the managed factory configuration.- Specified by:
hashCodein interfacejakarta.resource.spi.ManagedConnectionFactory- Overrides:
hashCodein classManagedConnectionFactoryImpl
-
equals
public boolean equals(Object o)
Compares managed factories according to their configuration.- Specified by:
equalsin interfacejakarta.resource.spi.ManagedConnectionFactory- Overrides:
equalsin classManagedConnectionFactoryImpl
-
-