SearchResult findIssuesByJql()

in src/main/groovy/com/epam/esp/jira/JiraHelper.groovy [186:200]


    SearchResult findIssuesByJql(String jqlString, Integer maxResults, Integer startAt, Set<String> fields) {
        SearchResult result = null;
        while (result == null) {
            try {
                Promise<SearchResult> searchPromise = client.getSearchClient().searchJql(jqlString, maxResults, startAt, fields)
                result = searchPromise.claim()
            } catch (RuntimeException e) {
                logger.error("Got error: $e.message")
                logger.error("Will repeat in 3 sec...")
                Thread.sleep(3000)
                result = null
            }
        }
        return result;
    }