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