public class ConnectionFactoryResource extends ObjectPool<javax.jms.Connection> implements ConnectionResource
ConnectionResource implementation for the SJMSComponent.logger| Constructor and Description |
|---|
ConnectionFactoryResource()
Default Constructor
|
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory)
TODO Add Constructor Javadoc
|
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password) |
ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password,
String connectionId) |
| Modifier and Type | Method and Description |
|---|---|
javax.jms.Connection |
borrowConnection()
Borrows a
Connection from the connection pool. |
javax.jms.Connection |
borrowConnection(long timeout)
Borrows a
Connection from the connection pool. |
protected javax.jms.Connection |
createObject()
Implement to create new objects of type T when the pool is initialized
empty.
|
protected void |
destroyObject(javax.jms.Connection connection)
Clean up pool objects
|
String |
getClientId() |
javax.jms.ConnectionFactory |
getConnectionFactory() |
String |
getPassword() |
String |
getUsername() |
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) |
borrowObject, borrowObject, drainPool, fillPool, getLock, getMaxSize, returnObjectpublic ConnectionFactoryResource()
public ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory)
poolSize - connectionFactory - public ConnectionFactoryResource(int poolSize,
javax.jms.ConnectionFactory connectionFactory,
String username,
String password)
poolSize - connectionFactory - username - password - public javax.jms.Connection borrowConnection()
throws Exception
ConnectionResourceConnection from the connection pool. An exception
should be thrown if no resource is available.borrowConnection in interface ConnectionResourceConnectionException - when no resource is availablepublic javax.jms.Connection borrowConnection(long timeout)
throws Exception
ConnectionResourceConnection from the connection pool.borrowConnection in interface ConnectionResourcetimeout - the amount of time to wait before throwing an
ExceptionConnectionException - when no resource is availablepublic void returnConnection(javax.jms.Connection connection)
throws Exception
ConnectionResourceConnection to the connection pool.returnConnection in interface ConnectionResourceconnection - the borrowed ConnectionExceptionprotected javax.jms.Connection createObject()
throws Exception
ObjectPoolcreateObject in class ObjectPool<javax.jms.Connection>Exceptionprotected void destroyObject(javax.jms.Connection connection)
throws Exception
ObjectPooldestroyObject in class ObjectPool<javax.jms.Connection>Exceptionpublic 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)
Apache Camel