* @param connectionData the broker connection data.
* @throws Exception when the pool cannot be created.
*/
void addConnectionPool(UUID brokerId,BrokerConnectionData connectionData) throws Exception
{
GenericObjectPoolFactory factory = new GenericObjectPoolFactory(
new QpidConnectionFactory(brokerId,connectionData),
connectionData.getMaxPoolCapacity(),
GenericObjectPool.WHEN_EXHAUSTED_BLOCK,
connectionData.getMaxWaitTimeout(),-1,
true,
false);
ObjectPool pool = factory.createPool();
// Open connections at startup according to initial capacity param value.
int howManyConnectionAtStartup = connectionData.getInitialPoolCapacity();
Object [] openStartupList = new Object[howManyConnectionAtStartup];