org.apache.axis.transport.jms
Class JMSConnectorManager
java.lang.Object
|
+--org.apache.axis.transport.jms.JMSConnectorManager
- public class JMSConnectorManager
- extends java.lang.Object
JMSConnectorManager manages a pool of connectors and works with the
vendor adapters to support the reuse of JMS connections.
- Author:
- Ray Chun (rchun@sonicsoftware.com)
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
getInstance
public static JMSConnectorManager getInstance()
getVendorPool
public JMSConnectorManager.ShareableObjectPool getVendorPool(java.lang.String vendorId)
- Returns the pool of JMSConnectors for a particular vendor
getConnector
public JMSConnector getConnector(java.util.HashMap connectorProperties,
java.util.HashMap connectionFactoryProperties,
java.lang.String username,
java.lang.String password,
JMSVendorAdapter vendorAdapter)
throws AxisFault
- Retrieves a JMSConnector that satisfies the provided connector criteria
addConnectorToPool
public void addConnectorToPool(JMSConnector conn)
- Adds a JMSConnector to the appropriate vendor pool
removeConnectorFromPool
public void removeConnectorFromPool(JMSConnector conn)
- Removes a JMSConnector from the appropriate vendor pool
reserve
public void reserve(JMSConnector connector)
throws java.lang.Exception
- Performs a non-exclusive checkout of the JMSConnector
release
public void release(JMSConnector connector)
- Performs a non-exclusive checkin of the JMSConnector
Copyright © 2003 Apache Web Services Project. All Rights Reserved.