*/
@Override
public void afterPropertiesSet() throws Exception {
log.debug("Initializing Stardog connection configuration");
ConnectionConfiguration connectionConfig;
ConnectionPoolConfig poolConfig;
connectionConfig = ConnectionConfiguration.to(to);
if (url != null) {
connectionConfig = connectionConfig.server(url);
}
if (provider != null) {
provider.execute(to, url, username, password);
}
if (connectionProperties != null) {
List<Pair<String, String>> aOptionsList = new ArrayList<Pair<String, String>>();
for (String key : connectionProperties.stringPropertyNames()) {
aOptionsList.add(Pair.create((String) key, (String) connectionProperties.getProperty(key)));
}
connectionConfig = connectionConfig.with((new OptionParser()).getOptions(aOptionsList));
}
if (reasoningType != null) {
connectionConfig = connectionConfig.reasoning(reasoningType);
}
connectionConfig = connectionConfig.credentials(username, password);
poolConfig = ConnectionPoolConfig
.using(connectionConfig)
.minPool(minPool)
.maxPool(maxPool)