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 |