org.apache.axis.transport.jms
public class JMSConnectorManager extends Object
| Nested Class Summary | |
|---|---|
| class | JMSConnectorManager.ShareableObjectPool
A simple non-blocking pool impl for objects that can be shared.
|
| Field Summary | |
|---|---|
| protected static Log | log |
| Method Summary | |
|---|---|
| void | addConnectorToPool(JMSConnector conn)
Adds a JMSConnector to the appropriate vendor pool |
| JMSConnector | getConnector(HashMap connectorProperties, HashMap connectionFactoryProperties, String username, String password, JMSVendorAdapter vendorAdapter)
Retrieves a JMSConnector that satisfies the provided connector criteria |
| static JMSConnectorManager | getInstance() |
| JMSConnectorManager.ShareableObjectPool | getVendorPool(String vendorId)
Returns the pool of JMSConnectors for a particular vendor |
| void | release(JMSConnector connector)
Performs a non-exclusive checkin of the JMSConnector |
| void | removeConnectorFromPool(JMSConnector conn)
Removes a JMSConnector from the appropriate vendor pool |
| void | reserve(JMSConnector connector)
Performs a non-exclusive checkout of the JMSConnector |