protected ConnectionPool(ConnectionPoolDefinition definition) throws ProxoolException {
// Use the FastArrayList for performance and thread safe
// behaviour. We set its behaviour to "fast" (meaning reads are
// unsynchronized, whilst writes are not).
FastArrayList fal = new FastArrayList();
fal.setFast(true);
proxyConnections = fal;
log = LogFactory.getLog("org.logicalcobwebs.proxool." + definition.getAlias());
connectionResetter = new ConnectionResetter(log, definition.getDriver());
setDefinition(definition);