org.globus.wsrf.container
Class GSIServiceThread

java.lang.Object
  extended byjava.lang.Thread
      extended byorg.globus.wsrf.container.ServiceThread
          extended byorg.globus.wsrf.container.GSIServiceThread
All Implemented Interfaces:
java.lang.Runnable

class GSIServiceThread
extends ServiceThread


Field Summary
private  java.lang.String END_EVENT_ID
           
private  org.globus.gsi.gssapi.net.GssSocketFactory factory
           
private static org.globus.util.I18n i18n
           
private static org.apache.commons.logging.Log logger
           
private  org.ietf.jgss.GSSManager manager
           
private  java.lang.String START_EVENT_ID
           
private static org.apache.commons.logging.Log sysLogger
           
 
Fields inherited from class org.globus.wsrf.container.ServiceThread
connectionClose, CONTENT_LENGTH, CONTENT_TYPE, dispatcher, engine, HTML_MIME_STUFF, HTTP_10, HTTP_11, JAR_MIME_STUFF, JNLP_MIME_STUFF, msgContext, performanceLogger, performanceProcessLogger, queue, SEPARATOR, threadPool, UNAUTH, XML_MIME_STUFF
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
GSIServiceThread(ServiceDispatcher dispatcher)
           
 
Method Summary
protected  java.lang.String getProtocol()
           
protected  javax.security.auth.Subject getSubject()
           
protected  void process(ServiceRequest request)
           
private  java.lang.String setupMessageContext(org.ietf.jgss.GSSContext context)
           
 
Methods inherited from class org.globus.wsrf.container.ServiceThread
dispose, doFault, doGet, doGetSub, doPost, doWSDL, endReload, finishProcessing, getConfigRootPath, getWebRootPath, initialize, isProcessing, matches, matches, postProcess, preProcess, run, setProcessing, startReload
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, 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

START_EVENT_ID

private java.lang.String START_EVENT_ID

END_EVENT_ID

private java.lang.String END_EVENT_ID

logger

private static final org.apache.commons.logging.Log logger

sysLogger

private static final org.apache.commons.logging.Log sysLogger

i18n

private static final org.globus.util.I18n i18n

manager

private org.ietf.jgss.GSSManager manager

factory

private org.globus.gsi.gssapi.net.GssSocketFactory factory
Constructor Detail

GSIServiceThread

public GSIServiceThread(ServiceDispatcher dispatcher)
Method Detail

getProtocol

protected java.lang.String getProtocol()
Overrides:
getProtocol in class ServiceThread

process

protected void process(ServiceRequest request)
Overrides:
process in class ServiceThread

setupMessageContext

private java.lang.String setupMessageContext(org.ietf.jgss.GSSContext context)
                                      throws org.ietf.jgss.GSSException
Throws:
org.ietf.jgss.GSSException

getSubject

protected javax.security.auth.Subject getSubject()