src/main/java/com/sgoertzen/sonarbreak/QueryExecutor.java
public Result execute(Query query) throws SonarBreakException, IOException {
        URL queryURL = buildURL(sonarURL, query);
        log.debug("Built a sonar query url of: " + queryURL.toString());

        if (!isURLAvailable(sonarURL, SONAR_CONNECTION_RETRIES)) {
            throw new SonarBreakException(String.format("Unable to get a valid response after %d tries", SONAR_CONNECTION_RETRIES));
        }

        return fetchSonarStatusWithRetries(queryURL, query.getVersion());
    }
public Result execute(Query query) throws SonarBreakException, IOException {
        URL queryURL = buildURL(sonarURL, query);
        log.debug("Built a sonar query url of: " + queryURL.toString());

        if (!isURLAvailable(sonarURL, SONAR_CONNECTION_RETRIES)) {
            throw new SonarBreakException(String.format("Unable to get a valid response after %d tries", SONAR_CONNECTION_RETRIES));
        }

        return fetchSonarStatusWithRetries(queryURL, query.getVersion());
    }
public Result execute ( Query query ) throws SonarBreakException , IOException { URL queryURL = buildURL ( sonarURL , query ) ; log . debug ( "Built a sonar query url of: " + queryURL . toString ( ) ) ; if ( ! isURLAvailable ( sonarURL , SONAR_CONNECTION_RETRIES ) ) { throw new SonarBreakException ( String . format ( "Unable to get a valid response after %d tries" , SONAR_CONNECTION_RETRIES ) ) ; } return fetchSonarStatusWithRetries ( queryURL , query . getVersion ( ) ) ; }
Execute the given query on the specified sonar server.

@param query The query specifying the project and version of the build
@return Result fetched from sonar
@throws SonarBreakException If there is an issues communicating with sonar
@throws IOException         If the url is invalid
Execute the given query on the specified sonar server .