public class ConnectionFactoryResource extends org.apache.commons.pool.BasePoolableObjectFactory<javax.jms.Connection> implements ConnectionResource
ConnectionResource
implementation for the SJMSComponent.Constructor and Description |
---|
ConnectionFactoryResource()
Default Constructor
|
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory) |
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password) |
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password,
String connectionId) |
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password,
String connectionId,
long maxWait) |
Modifier and Type | Method and Description |
---|---|
javax.jms.Connection |
borrowConnection()
Borrows a
Connection from the connection pool. |
void |
destroyObject(javax.jms.Connection connection) |
void |
drainPool() |
void |
fillPool() |
String |
getClientId() |
javax.jms.ConnectionFactory |
getConnectionFactory() |
String |
getPassword() |
String |
getUsername() |
javax.jms.Connection |
makeObject() |
void |
returnConnection(javax.jms.Connection connection)
Returns the
Connection to the connection pool. |
void |
setClientId(String clientId) |
void |
setConnectionFactory(javax.jms.ConnectionFactory connectionFactory) |
void |
setPassword(String password) |
void |
setUsername(String username) |
int |
size() |
public ConnectionFactoryResource()
public ConnectionFactoryResource(int poolSize, javax.jms.ConnectionFactory connectionFactory)
public ConnectionFactoryResource(int poolSize, javax.jms.ConnectionFactory connectionFactory, String username, String password)
public ConnectionFactoryResource(int poolSize, javax.jms.ConnectionFactory connectionFactory, String username, String password, String connectionId)
public javax.jms.Connection borrowConnection() throws Exception
ConnectionResource
Connection
from the connection pool. An exception
should be thrown if no resource is available.borrowConnection
in interface ConnectionResource
Connection
Exception
- when no resource is availablepublic void returnConnection(javax.jms.Connection connection) throws Exception
ConnectionResource
Connection
to the connection pool.returnConnection
in interface ConnectionResource
connection
- the borrowed Connection
Exception
public javax.jms.Connection makeObject() throws Exception
makeObject
in interface org.apache.commons.pool.PoolableObjectFactory<javax.jms.Connection>
makeObject
in class org.apache.commons.pool.BasePoolableObjectFactory<javax.jms.Connection>
Exception
public void destroyObject(javax.jms.Connection connection) throws Exception
destroyObject
in interface org.apache.commons.pool.PoolableObjectFactory<javax.jms.Connection>
destroyObject
in class org.apache.commons.pool.BasePoolableObjectFactory<javax.jms.Connection>
Exception
public javax.jms.ConnectionFactory getConnectionFactory()
public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public String getClientId()
public void setClientId(String clientId)
public int size()
Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.