public Connection createConnection() throws JAXRException
{
if (queryManagerURL == null)
{
throw new InvalidRequestException("queryManager is not set");
}
URI queryManager;
URI lifeCycleManager;
try
{
queryManager = new URI(queryManagerURL);
} catch (URISyntaxException e)
{
throw new InvalidRequestException("Invalid queryManagerURL: " + queryManagerURL, e);
}
try
{
lifeCycleManager = lifeCycleManagerURL == null ? queryManager : new URI(lifeCycleManagerURL);
} catch (URISyntaxException e)
{
throw new InvalidRequestException("Invalid lifeCycleManagerURL: " + lifeCycleManagerURL, e);
}
return new ConnectionImpl(queryManager, lifeCycleManager, transportClass, null, maxRows == null ? -1 : maxRows.intValue());
}