protected override bool VisitAllURLsJustOneTime(SWUrlBaseVisitor visitor) { if (base.VisitAllURLsJustOneTime(visitor)) { return(true); } if (RankHandler.intNumUrlsThatFoundDifferenceInPrecisionDigits == 0) { Report(string.Format("----- No Pagerank found with difference more than [{0}] decimal digits. -----", RankHandler.intMinAllowedDivergedPrecisionDigits)); //RankHandler.blnFoundURlWithoutRank = false; Report("----- Trying to Flush on DB -----"); int intCountFlush = RankHandler.DBFlush(); Report(string.Format("----- End of Flushing. Flushed: #{0} records -----", intCountFlush)); return(true); } else { Report(string.Format("----- {0} URLs found with their Pageranks different more than [{1}] decimal digits than their previous values. -----", RankHandler.intNumUrlsThatFoundDifferenceInPrecisionDigits, RankHandler.intMinAllowedDivergedPrecisionDigits)); } RankHandler.intNumUrlsThatFoundDifferenceInPrecisionDigits = 0; //RankHandler.blnFoundURlWithoutRank = false; return(false); }
public bool VisitAllURLs(SWUrlBaseVisitor visitor) { try { Report(string.Format("----- Trying to perform {0} visits -----", intHowManyLoops)); TotalUrlsProcessed = 0; for (intStepOfVisit = 1; intStepOfVisit <= intHowManyLoops; intStepOfVisit++) { intLastUrlAsked = 0; Report(string.Format("----- Start of visit #{0} -----", intStepOfVisit)); if (VisitAllURLsJustOneTime(visitor)) { Report(string.Format("----- Success & Break at #{0} visit -----", intStepOfVisit)); break; } Report(string.Format("----- End of visit #{0} -----", intStepOfVisit)); } Report(string.Format("----- Finished of trying to perform {0} visits. Performed {1} of them. Total URLs visited : {2} -----", intHowManyLoops, intStepOfVisit, TotalUrlsProcessed)); return(true); } catch (Exception exc) { try { Report(string.Format("----- ERROR !!!! {0} -----", exc.Message)); } catch (Exception excNew) { Report(string.Format("----- INTERNAL ERROR !!!! {0} -----", excNew.Message)); } return(false); } }
protected virtual bool VisitAllURLsJustOneTime(SWUrlBaseVisitor visitor) { DataSet dsetURLS = GetNextURLs(); while ((dsetURLS != null) && (dsetURLS.Tables != null) && (dsetURLS.Tables[0].Rows.Count > 0)) { intRowsCount = dsetURLS.Tables[0].Rows.Count; intCurrentURL = 0; Report(string.Format("----- Trying to visit {0} URLs. Searched from URLS with ID {1} to {2} -----", intRowsCount, intLastUrlAsked - intStepUrls, intLastUrlAsked)); foreach (DataRow dtrwIter in dsetURLS.Tables[0].Rows) { visitor.Visit((int)dtrwIter["cwur_url_id"]); } TotalUrlsProcessed += intRowsCount; try { dsetURLS.Dispose(); } catch {} dsetURLS = GetNextURLs(); } return(false); //continue if false/ if true then it must stop. }
public bool VisitAllURLs(SWUrlBaseVisitor visitor) { try { Report(string.Format("----- Trying to perform {0} visits -----",intHowManyLoops)); TotalUrlsProcessed=0; for (intStepOfVisit=1; intStepOfVisit<=intHowManyLoops;intStepOfVisit++) { intLastUrlAsked=0; Report(string.Format("----- Start of visit #{0} -----",intStepOfVisit)); if (VisitAllURLsJustOneTime(visitor)) { Report(string.Format("----- Success & Break at #{0} visit -----",intStepOfVisit)); break; } Report(string.Format("----- End of visit #{0} -----",intStepOfVisit)); } Report(string.Format("----- Finished of trying to perform {0} visits. Performed {1} of them. Total URLs visited : {2} -----",intHowManyLoops,intStepOfVisit,TotalUrlsProcessed)); return true; } catch (Exception exc) { try { Report(string.Format("----- ERROR !!!! {0} -----",exc.Message)); } catch(Exception excNew) { Report(string.Format("----- INTERNAL ERROR !!!! {0} -----",excNew.Message)); } return false; } }
protected virtual bool VisitAllURLsJustOneTime(SWUrlBaseVisitor visitor) { DataSet dsetURLS = GetNextURLs(); while ((dsetURLS!=null) && (dsetURLS.Tables!=null) && (dsetURLS.Tables[0].Rows.Count>0)) { intRowsCount=dsetURLS.Tables[0].Rows.Count; intCurrentURL=0; Report(string.Format("----- Trying to visit {0} URLs. Searched from URLS with ID {1} to {2} -----",intRowsCount,intLastUrlAsked-intStepUrls,intLastUrlAsked )); foreach (DataRow dtrwIter in dsetURLS.Tables[0].Rows) { visitor.Visit((int)dtrwIter["cwur_url_id"]); } TotalUrlsProcessed+=intRowsCount; try { dsetURLS.Dispose(); } catch {} dsetURLS = GetNextURLs(); } return false; //continue if false/ if true then it must stop. }
protected override bool VisitAllURLsJustOneTime(SWUrlBaseVisitor visitor) { if (base.VisitAllURLsJustOneTime(visitor)) { return true; } if (RankHandler.intNumUrlsThatFoundDifferenceInPrecisionDigits==0) { Report(string.Format("----- No Pagerank found with difference more than [{0}] decimal digits. -----",RankHandler.intMinAllowedDivergedPrecisionDigits)); //RankHandler.blnFoundURlWithoutRank = false; Report("----- Trying to Flush on DB -----"); int intCountFlush =RankHandler.DBFlush(); Report(string.Format("----- End of Flushing. Flushed: #{0} records -----",intCountFlush)); return true; } else { Report(string.Format("----- {0} URLs found with their Pageranks different more than [{1}] decimal digits than their previous values. -----",RankHandler.intNumUrlsThatFoundDifferenceInPrecisionDigits, RankHandler.intMinAllowedDivergedPrecisionDigits)); } RankHandler.intNumUrlsThatFoundDifferenceInPrecisionDigits=0; //RankHandler.blnFoundURlWithoutRank = false; return false; }