nl.pbemengine.engine.ng.base.webserver
Class HTTPRequestHandler

java.lang.Object
  extended by java.lang.Thread
      extended by nl.pbemengine.engine.ng.base.webserver.HTTPRequestHandler
All Implemented Interfaces:
java.lang.Runnable

public class HTTPRequestHandler
extends java.lang.Thread

Connection handling class for HTTP connections, created by the WebServer class. It parses the HTTP command it received, and sends an appropriate response.

Author:
Jeroen Steenbeeke

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
HTTPRequestHandler(java.net.Socket connection, WebRepository pr, WebServer parent)
          Creates a new instance of HTTPRequestHandler, operating over the indicated socket
 
Method Summary
 void run()
          Thread execution method
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HTTPRequestHandler

public HTTPRequestHandler(java.net.Socket connection,
                          WebRepository pr,
                          WebServer parent)
                   throws java.io.IOException
Creates a new instance of HTTPRequestHandler, operating over the indicated socket

Parameters:
connection - The Socket to handle
pr - The repository to fetch pages from
parent - The Webserver that spawned this handler
Throws:
java.io.IOException
Method Detail

run

public void run()
Thread execution method

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread


Copyright © 2008. All Rights Reserved.