public ObjectPool<PoolableConnector> getPool() { if (apiConfiguration.isConnectorPoolingSupported()) { if (null == connectorPoolKey) { Pair<ConnectorPoolManager.ConnectorPoolKey, ObjectPool<PoolableConnector>> pool = ConnectorPoolManager.getPool(apiConfiguration, connectorInfo); connectorPoolKey = pool.getKey(); return pool.getValue(); } else { ObjectPool<PoolableConnector> pool = ConnectorPoolManager.getPool(connectorPoolKey); if (null == pool) { // Pair<ConnectorPoolManager.ConnectorPoolKey, ObjectPool<PoolableConnector>> poolPair = ConnectorPoolManager.getPool(apiConfiguration, connectorInfo); connectorPoolKey = poolPair.getKey(); pool = poolPair.getValue(); } return pool; } } else { return null; } }
public ObjectPool<PoolableConnector> getPool() { if (apiConfiguration.isConnectorPoolingSupported()) { if (null == connectorPoolKey) { Pair<ConnectorPoolManager.ConnectorPoolKey, ObjectPool<PoolableConnector>> pool = ConnectorPoolManager.getPool(apiConfiguration, connectorInfo); connectorPoolKey = pool.getKey(); return pool.getValue(); } else { ObjectPool<PoolableConnector> pool = ConnectorPoolManager.getPool(connectorPoolKey); if (null == pool) { // Pair<ConnectorPoolManager.ConnectorPoolKey, ObjectPool<PoolableConnector>> poolPair = ConnectorPoolManager.getPool(apiConfiguration, connectorInfo); connectorPoolKey = poolPair.getKey(); pool = poolPair.getValue(); } return pool; } } else { return null; } }