public FetcherImpl(IBrowser browser, InitialPageCallback initialPageCallback, Callable<Integer> counter) { this.browser = browser; this.counter = counter; this.initialPageCallback = initialPageCallback; this.pageSize = initialPageCallback.getPageSize(); }
/** * Returns true iff initial page may match fetch request. * @param dir * @param limit * @param skip * @return */ private boolean initialPageMatchesFetchRequest(Page dir, int skip) { return pageSize==initialPageCallback.getPageSize() && skip==0 && (dir==Page.CURRENT || dir==Page.FIRST); }