@Override public void forceRefetch(String url,WebPage page,boolean asap){
  if (page.getFetchInterval() > maxInterval)   page.setFetchInterval(Math.round(maxInterval * 0.9f));
  page.setStatus((int)CrawlStatus.STATUS_UNFETCHED);
  page.setRetriesSinceFetch(0);
  page.setModifiedTime(0L);
  if (asap)   page.setFetchTime(System.currentTimeMillis());
}

@ Override public void forceRefetch ( String url , WebPage page , boolean asap ) { if ( page . getFetchInterval ( ) > maxInterval ) page . setFetchInterval ( Math . round ( maxInterval * 0.9f ) ) ; page . setStatus ( ( int ) CrawlStatus . STATUS_UNFETCHED ) ; page . setRetriesSinceFetch ( 0 ) ; page . setModifiedTime ( 0L ) ; if ( asap ) page . setFetchTime ( System . currentTimeMillis ( ) ) ; }
this method resets fetchtime , fetchinterval , modifiedtime , retriessincefetch and page signature , so that it forces refetching .
