Author: jnioche
Date: Thu Oct 10 13:50:17 2013
New Revision: 1530979

URL: http://svn.apache.org/r1530979
Log:
NUTCH-1653 AbstractScoringFilter

Added:
    nutch/trunk/src/java/org/apache/nutch/scoring/AbstractScoringFilter.java
Modified:
    nutch/trunk/CHANGES.txt

Modified: nutch/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/nutch/trunk/CHANGES.txt?rev=1530979&r1=1530978&r2=1530979&view=diff
==============================================================================
--- nutch/trunk/CHANGES.txt (original)
+++ nutch/trunk/CHANGES.txt Thu Oct 10 13:50:17 2013
@@ -2,6 +2,8 @@ Nutch Change Log
 
 Nutch Development Trunk
 
+* NUTCH-1653 AbstractScoringFilter (jnioche)
+
 * NUTCH-1562 Order of execution for scoring filters (jnioche, snagel)
 
 * NUTCH-1640 Reuse ParseUtil instance in ParseSegment (Mitesh Singh Jat via 
jnioche)

Added: nutch/trunk/src/java/org/apache/nutch/scoring/AbstractScoringFilter.java
URL: 
http://svn.apache.org/viewvc/nutch/trunk/src/java/org/apache/nutch/scoring/AbstractScoringFilter.java?rev=1530979&view=auto
==============================================================================
--- nutch/trunk/src/java/org/apache/nutch/scoring/AbstractScoringFilter.java 
(added)
+++ nutch/trunk/src/java/org/apache/nutch/scoring/AbstractScoringFilter.java 
Thu Oct 10 13:50:17 2013
@@ -0,0 +1,68 @@
+package org.apache.nutch.scoring;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.Map.Entry;
+
+import org.apache.hadoop.conf.Configuration;
+import org.apache.hadoop.io.Text;
+import org.apache.nutch.crawl.CrawlDatum;
+import org.apache.nutch.crawl.Inlinks;
+import org.apache.nutch.indexer.NutchDocument;
+import org.apache.nutch.parse.Parse;
+import org.apache.nutch.parse.ParseData;
+import org.apache.nutch.protocol.Content;
+import org.apache.nutch.scoring.ScoringFilter;
+import org.apache.nutch.scoring.ScoringFilterException;
+
+public abstract class AbstractScoringFilter implements ScoringFilter {
+
+       private Configuration conf;
+
+       public Configuration getConf() {
+               return conf;
+       }
+
+       public void setConf(Configuration conf) {
+               this.conf = conf;
+       }
+
+       public void injectedScore(Text url, CrawlDatum datum)
+                       throws ScoringFilterException {
+       }
+
+       public void initialScore(Text url, CrawlDatum datum)
+                       throws ScoringFilterException {
+       }
+
+       public float generatorSortValue(Text url, CrawlDatum datum, float 
initSort)
+                       throws ScoringFilterException {
+               return initSort;
+       }
+
+       public void passScoreBeforeParsing(Text url, CrawlDatum datum,
+                       Content content) throws ScoringFilterException {
+       }
+
+       public void passScoreAfterParsing(Text url, Content content, Parse 
parse)
+                       throws ScoringFilterException {
+       }
+
+       public CrawlDatum distributeScoreToOutlinks(Text fromUrl,
+                       ParseData parseData, Collection<Entry<Text, 
CrawlDatum>> targets,
+                       CrawlDatum adjust, int allCount) throws 
ScoringFilterException {
+               return adjust;
+       }
+
+       public void updateDbScore(Text url, CrawlDatum old, CrawlDatum datum,
+                       List<CrawlDatum> inlinked) throws 
ScoringFilterException {
+       }
+
+       @Override
+       public float indexerScore(Text url, NutchDocument doc, CrawlDatum 
dbDatum,
+                       CrawlDatum fetchDatum, Parse parse, Inlinks inlinks, 
float initScore)
+                       throws ScoringFilterException {
+               return initScore;
+       }
+
+}


Reply via email to