++r; try { LIMITER.acquirePermits(1); } catch (InterruptedException e) { log.error("RateBasedLimiter: " + interruptedMsg, e);
@Override public void run() { try { LIMITER.acquirePermits(1); } catch (InterruptedException e) { throw new RuntimeException("RateBasedLimiter got interrupted.", e);
@Override public void run() { try { final ArrayList<ApiDimensionFilter> filters = new ArrayList<>(); filters.addAll(_filterMap.values()); filters.add(GoogleWebmasterFilter.pageFilter(job.getOperator(), job.getPage())); LIMITER.acquirePermits(1); List<String[]> results = _webmaster .performSearchAnalyticsQuery(job.getStartDate(), job.getEndDate(), QUERY_LIMIT, _requestedDimensions, _requestedMetrics, filters); onSuccess(job, results, responseQueue, retries); reporter.report(job.getPagesSize(), _country); } catch (IOException e) { onFailure(e.getMessage(), job, retries); } catch (InterruptedException e) { log.error(String .format("Interrupted while trying to get queries for job %s. Current retry size is %d.", job, retries.size())); } } };
LIMITER.acquirePermits(1); _webmaster .performSearchAnalyticsQueryInBatch(jobs, filterList, callbackList, _requestedDimensions, QUERY_LIMIT);
++r; try { LIMITER.acquirePermits(1); } catch (InterruptedException e) { log.error("RateBasedLimiter: " + interruptedMsg, e);
@Override public void run() { try { LIMITER.acquirePermits(1); } catch (InterruptedException e) { throw new RuntimeException("RateBasedLimiter got interrupted.", e);
@Override public void run() { try { final ArrayList<ApiDimensionFilter> filters = new ArrayList<>(); filters.addAll(_filterMap.values()); filters.add(GoogleWebmasterFilter.pageFilter(job.getOperator(), job.getPage())); LIMITER.acquirePermits(1); List<String[]> results = _webmaster .performSearchAnalyticsQuery(job.getStartDate(), job.getEndDate(), QUERY_LIMIT, _requestedDimensions, _requestedMetrics, filters); onSuccess(job, results, responseQueue, retries); reporter.report(job.getPagesSize(), _country); } catch (IOException e) { onFailure(e.getMessage(), job, retries); } catch (InterruptedException e) { log.error(String .format("Interrupted while trying to get queries for job %s. Current retry size is %d.", job, retries.size())); } } };
LIMITER.acquirePermits(1); _webmaster .performSearchAnalyticsQueryInBatch(jobs, filterList, callbackList, _requestedDimensions, QUERY_LIMIT);