Index: src/java/org/apache/nutch/metadata/Nutch.java
===================================================================
--- src/java/org/apache/nutch/metadata/Nutch.java	(revision 1812427)
+++ src/java/org/apache/nutch/metadata/Nutch.java	(working copy)
@@ -97,5 +99,7 @@
+	/** Argument key to specify the location of hostdb for the REST endpoints **/
+	public static final String ARG_HOSTDB = "hostdb";
 }
Index: src/java/org/apache/nutch/crawl/Generator.java
===================================================================
--- src/java/org/apache/nutch/crawl/Generator.java	(revision 1812427)
+++ src/java/org/apache/nutch/crawl/Generator.java	(working copy)

@@ -784,6 +919,7 @@
     boolean norm = true;
     boolean force = false;
     int maxNumSegments = 1;
+    String hostdb = null;
     String expr = null;
 
     Path crawlDb;
@@ -813,6 +949,10 @@
     else {
       segmentsDir = new Path(crawlId+"/segments");
     }
+   
+    if (args.containsKey(Nutch.ARG_HOSTDB)) {
+    	hostdb = (String)args.get(Nutch.ARG_HOSTDB);
+    }
     
     if (args.containsKey("expr")) {
       expr = (String)args.get("expr");
@@ -842,7 +982,8 @@
 
     try {
       Path[] segs = generate(crawlDb, segmentsDir, numFetchers, topN, curTime,
-          filter, norm, force, maxNumSegments, expr);
+          filter, norm, force, maxNumSegments, expr, hostdb);
+      
       if (segs == null){
         results.put(Nutch.VAL_RESULT, Integer.toString(1));
         return results;

