org.apache.axis2.transport.nhttp
Class ServerWorker

java.lang.Object
  extended by org.apache.axis2.transport.nhttp.ServerWorker
All Implemented Interfaces:
java.lang.Runnable

public class ServerWorker
extends java.lang.Object
implements java.lang.Runnable

Processes an incoming request through Axis2. An instance of this class would be created to process each unique request


Constructor Summary
ServerWorker(ConfigurationContext cfgCtx, org.apache.http.nio.NHttpServerConnection conn, boolean isHttps, ServerHandler serverHandler, org.apache.http.HttpRequest request, java.io.InputStream is, org.apache.http.HttpResponse response, java.io.OutputStream os)
          Create a new server side worker to process an incoming message and optionally begin creating its output.
 
Method Summary
 org.apache.http.nio.NHttpServerConnection getConn()
           
 java.io.InputStream getIs()
           
 java.io.OutputStream getOutputStream()
           
 org.apache.http.HttpResponse getResponse()
           
 ServerHandler getServiceHandler()
           
 void run()
          Process the incoming request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerWorker

public ServerWorker(ConfigurationContext cfgCtx,
                    org.apache.http.nio.NHttpServerConnection conn,
                    boolean isHttps,
                    ServerHandler serverHandler,
                    org.apache.http.HttpRequest request,
                    java.io.InputStream is,
                    org.apache.http.HttpResponse response,
                    java.io.OutputStream os)
Create a new server side worker to process an incoming message and optionally begin creating its output. This however does not force the processor to write a response back as the traditional servlet service() method, but creates the background required to write the response, if one would be created.

Parameters:
cfgCtx - the Axis2 configuration context
conn - the underlying http connection
serverHandler - the handler of the server side messages
request - the http request received (might still be in the process of being streamed)
is - the stream input stream to read the request body
response - the response to be populated if applicable
os - the output stream to write the response body if one is applicable
Method Detail

run

public void run()
Process the incoming request

Specified by:
run in interface java.lang.Runnable

getResponse

public org.apache.http.HttpResponse getResponse()

getOutputStream

public java.io.OutputStream getOutputStream()

getIs

public java.io.InputStream getIs()

getServiceHandler

public ServerHandler getServiceHandler()

getConn

public org.apache.http.nio.NHttpServerConnection getConn()


Copyright © 2007 Apache Web Services Project. All Rights Reserved.