org.placelab.proxy
Class CoreServlet

java.lang.Object
  extended byorg.placelab.proxy.CoreServlet
All Implemented Interfaces:
Servlet

public class CoreServlet
extends java.lang.Object
implements Servlet


Field Summary
protected  boolean beenPoked
           
protected  java.lang.String cityName
           
protected  java.lang.String countryName
           
protected  PlacelabWithProxy placelabDaemon
           
protected  Coordinate pos
           
protected  ProxyServer proxyServer
           
static java.lang.String SERVLET_PREFIX
           
protected  ServletServer servletServer
           
protected  java.lang.String stateName
           
protected  java.lang.String street
           
protected  java.lang.String zipcode
           
 
Constructor Summary
CoreServlet()
           
CoreServlet(ServletServer servletServer, ProxyServer proxyServer, PlacelabWithProxy placelabDaemon)
           
 
Method Summary
 java.lang.String genFrontPage(java.lang.StringBuffer sb)
           
 java.lang.String getName()
          Servlets can have human readable names.
 java.util.Hashtable injectHeaders(HTTPRequest req)
          lets a servlet inject headers into a request that's handled by anybody
protected  java.lang.String pokeLocation(java.lang.StringBuffer sb, java.lang.String suffix)
           
 void resetDefaults()
           
 java.lang.String runTests(java.lang.StringBuffer sb)
           
 java.lang.String serviceA2bcc(java.lang.StringBuffer sb, java.lang.String suffix)
           
 java.lang.String serviceQuery(java.lang.StringBuffer sb, java.lang.String suffix)
           
 HTTPResponse serviceRequest(HTTPRequest req)
          A serlvet must reply to passed in http requests
 java.lang.String showProxyLog(java.lang.StringBuffer sb)
           
 java.lang.String showStatus(java.lang.StringBuffer sb)
           
 void trackerPoke(Coordinate pos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVLET_PREFIX

public static java.lang.String SERVLET_PREFIX

pos

protected Coordinate pos

cityName

protected java.lang.String cityName

stateName

protected java.lang.String stateName

countryName

protected java.lang.String countryName

zipcode

protected java.lang.String zipcode

street

protected java.lang.String street

beenPoked

protected boolean beenPoked

servletServer

protected ServletServer servletServer

proxyServer

protected ProxyServer proxyServer

placelabDaemon

protected PlacelabWithProxy placelabDaemon
Constructor Detail

CoreServlet

public CoreServlet()

CoreServlet

public CoreServlet(ServletServer servletServer,
                   ProxyServer proxyServer,
                   PlacelabWithProxy placelabDaemon)
Method Detail

resetDefaults

public void resetDefaults()

getName

public java.lang.String getName()
Description copied from interface: Servlet
Servlets can have human readable names. This is just for convenience.

Specified by:
getName in interface Servlet

injectHeaders

public java.util.Hashtable injectHeaders(HTTPRequest req)
Description copied from interface: Servlet
lets a servlet inject headers into a request that's handled by anybody

Specified by:
injectHeaders in interface Servlet
Parameters:
req -
Returns:
null if you don't want to inject headers, or a Hashtable of headers/values if you do

serviceRequest

public HTTPResponse serviceRequest(HTTPRequest req)
Description copied from interface: Servlet
A serlvet must reply to passed in http requests

Specified by:
serviceRequest in interface Servlet

genFrontPage

public java.lang.String genFrontPage(java.lang.StringBuffer sb)

runTests

public java.lang.String runTests(java.lang.StringBuffer sb)

showProxyLog

public java.lang.String showProxyLog(java.lang.StringBuffer sb)

showStatus

public java.lang.String showStatus(java.lang.StringBuffer sb)

serviceQuery

public java.lang.String serviceQuery(java.lang.StringBuffer sb,
                                     java.lang.String suffix)

serviceA2bcc

public java.lang.String serviceA2bcc(java.lang.StringBuffer sb,
                                     java.lang.String suffix)

trackerPoke

public void trackerPoke(Coordinate pos)

pokeLocation

protected java.lang.String pokeLocation(java.lang.StringBuffer sb,
                                        java.lang.String suffix)