org.apache.nutch.tools.proxy
Class FakeHandler

java.lang.Object
  extended by org.mortbay.component.AbstractLifeCycle
      extended by org.mortbay.jetty.handler.AbstractHandler
          extended by org.apache.nutch.tools.proxy.AbstractTestbedHandler
              extended by org.apache.nutch.tools.proxy.FakeHandler
All Implemented Interfaces:
org.mortbay.component.LifeCycle, org.mortbay.jetty.Handler

public class FakeHandler
extends AbstractTestbedHandler


Nested Class Summary
static class FakeHandler.Mode
          Create links to hosts generated from a pool of numHosts/numPages random names.
 
Nested classes/interfaces inherited from interface org.mortbay.component.LifeCycle
org.mortbay.component.LifeCycle.Listener
 
Field Summary
 
Fields inherited from class org.apache.nutch.tools.proxy.AbstractTestbedHandler
debug
 
Fields inherited from class org.mortbay.jetty.handler.AbstractHandler
_string
 
Fields inherited from class org.mortbay.component.AbstractLifeCycle
_listeners
 
Fields inherited from interface org.mortbay.jetty.Handler
ALL, DEFAULT, ERROR, FORWARD, INCLUDE, REQUEST
 
Constructor Summary
FakeHandler(FakeHandler.Mode hostMode, FakeHandler.Mode pageMode, int numInternalLinks, int numExternalLinks, int numHosts, int numPages)
          Create fake pages.
 
Method Summary
 void handle(org.mortbay.jetty.Request req, javax.servlet.http.HttpServletResponse res, String target, int dispatch)
           
 
Methods inherited from class org.apache.nutch.tools.proxy.AbstractTestbedHandler
addMyHeader, handle
 
Methods inherited from class org.mortbay.jetty.handler.AbstractHandler
destroy, doStart, doStop, getServer, setServer, toString
 
Methods inherited from class org.mortbay.component.AbstractLifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mortbay.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
 

Constructor Detail

FakeHandler

public FakeHandler(FakeHandler.Mode hostMode,
                   FakeHandler.Mode pageMode,
                   int numInternalLinks,
                   int numExternalLinks,
                   int numHosts,
                   int numPages)
Create fake pages.

Parameters:
hostMode - if UNIQUE then each external outlink will use a unique host name. If RANDOM then each outlink will use a host name allocated from pool of numHosts.
pageMode - if UNIQUE then each internal outlinks will use a unique page name. if RANDOM then each outlink will use a page name allocated from pool of numPages.
numInternalLinks -
numExternalLinks -
numHosts -
numPages -
Method Detail

handle

public void handle(org.mortbay.jetty.Request req,
                   javax.servlet.http.HttpServletResponse res,
                   String target,
                   int dispatch)
            throws IOException,
                   javax.servlet.ServletException
Specified by:
handle in class AbstractTestbedHandler
Throws:
IOException
javax.servlet.ServletException


Copyright © 2012 The Apache Software Foundation