xmlBlaster 2.2.0 API

org.xmlBlaster.util.http
Class HandleRequest

java.lang.Object
  extended by java.lang.Thread
      extended by org.xmlBlaster.util.http.HandleRequest
All Implemented Interfaces:
java.lang.Runnable

 class HandleRequest
extends java.lang.Thread

Handles a request from a client, delivering the AuthServer IOR


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  java.lang.String CRLF
           
private  Global glob
           
private  java.util.Hashtable knownRequests
           
private static java.util.logging.Logger log
           
private  java.lang.String ME
           
private  java.net.Socket sock
           
private  java.lang.String VERSION
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
HandleRequest(Global glob, java.util.logging.Logger log, java.net.Socket sock, java.util.Hashtable knownRequests)
           
 
Method Summary
private  void errorResponse(java.io.DataOutputStream oStream, java.lang.String code, java.lang.String extra, boolean body, java.lang.String info)
           
private  java.lang.String getSocketInfo()
           
 void run()
          TODO: The HTTP/1.1 spec states that we should return the "Date:" header as well.
 
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
 

Field Detail

ME

private final java.lang.String ME

glob

private final Global glob

log

private static java.util.logging.Logger log

sock

private final java.net.Socket sock

knownRequests

private final java.util.Hashtable knownRequests

CRLF

private final java.lang.String CRLF
See Also:
Constant Field Values

VERSION

private final java.lang.String VERSION
See Also:
Constant Field Values
Constructor Detail

HandleRequest

public HandleRequest(Global glob,
                     java.util.logging.Logger log,
                     java.net.Socket sock,
                     java.util.Hashtable knownRequests)
Method Detail

run

public void run()
TODO: The HTTP/1.1 spec states that we should return the "Date:" header as well.

Test with "telnet 3412"
GET /AuthenticationService.ior HTTP/1.0

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

errorResponse

private void errorResponse(java.io.DataOutputStream oStream,
                           java.lang.String code,
                           java.lang.String extra,
                           boolean body,
                           java.lang.String info)
                    throws java.io.IOException
Throws:
java.io.IOException

getSocketInfo

private java.lang.String getSocketInfo()

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.