org.apache.coyote
Class RequestInfo

java.lang.Object
  extended by org.apache.coyote.RequestInfo

public class RequestInfo
extends java.lang.Object

Structure holding the Request and Response objects. It also holds statistical informations about request processing and provide management informations about the requests beeing processed. Each thread uses a Request/Response pair that is recycled on each request. This object provides a place to collect global low-level statistics - without having to deal with synchronization ( since each thread will have it's own RequestProcessorMX ). TODO: Request notifications will be registered here.

Author:
Costin Manolache

Constructor Summary
RequestInfo(Request req)
           
 
Method Summary
 long getBytesReceived()
           
 long getBytesSent()
           
 int getContentLength()
           
 java.lang.String getCurrentQueryString()
           
 java.lang.String getCurrentUri()
           
 int getErrorCount()
           
 RequestGroupInfo getGlobalProcessor()
           
 long getLastRequestProcessingTime()
           
 java.lang.String getMaxRequestUri()
           
 long getMaxTime()
           
 java.lang.String getMethod()
           
 long getProcessingTime()
           
 java.lang.String getProtocol()
           
 java.lang.String getRemoteAddr()
           
 long getRequestBytesReceived()
           
 long getRequestBytesSent()
           
 int getRequestCount()
           
 long getRequestProcessingTime()
           
 javax.management.ObjectName getRpName()
           
 int getServerPort()
           
 int getStage()
           
 java.lang.String getVirtualHost()
           
 java.lang.String getWorkerThreadName()
           
 void setBytesReceived(long bytesReceived)
           
 void setBytesSent(long bytesSent)
           
 void setErrorCount(int errorCount)
           
 void setGlobalProcessor(RequestGroupInfo global)
           
 void setLastRequestProcessingTime(long lastRequestProcessingTime)
           
 void setMaxRequestUri(java.lang.String maxRequestUri)
           
 void setMaxTime(long maxTime)
           
 void setProcessingTime(long processingTime)
           
 void setRequestCount(int requestCount)
           
 void setRpName(javax.management.ObjectName rpName)
           
 void setStage(int stage)
           
 void setWorkerThreadName(java.lang.String workerThreadName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestInfo

public RequestInfo(Request req)
Method Detail

getGlobalProcessor

public RequestGroupInfo getGlobalProcessor()

setGlobalProcessor

public void setGlobalProcessor(RequestGroupInfo global)

getMethod

public java.lang.String getMethod()

getCurrentUri

public java.lang.String getCurrentUri()

getCurrentQueryString

public java.lang.String getCurrentQueryString()

getProtocol

public java.lang.String getProtocol()

getVirtualHost

public java.lang.String getVirtualHost()

getServerPort

public int getServerPort()

getRemoteAddr

public java.lang.String getRemoteAddr()

getContentLength

public int getContentLength()

getRequestBytesReceived

public long getRequestBytesReceived()

getRequestBytesSent

public long getRequestBytesSent()

getRequestProcessingTime

public long getRequestProcessingTime()

getStage

public int getStage()

setStage

public void setStage(int stage)

getBytesSent

public long getBytesSent()

setBytesSent

public void setBytesSent(long bytesSent)

getBytesReceived

public long getBytesReceived()

setBytesReceived

public void setBytesReceived(long bytesReceived)

getProcessingTime

public long getProcessingTime()

setProcessingTime

public void setProcessingTime(long processingTime)

getMaxTime

public long getMaxTime()

setMaxTime

public void setMaxTime(long maxTime)

getMaxRequestUri

public java.lang.String getMaxRequestUri()

setMaxRequestUri

public void setMaxRequestUri(java.lang.String maxRequestUri)

getRequestCount

public int getRequestCount()

setRequestCount

public void setRequestCount(int requestCount)

getErrorCount

public int getErrorCount()

setErrorCount

public void setErrorCount(int errorCount)

getWorkerThreadName

public java.lang.String getWorkerThreadName()

getRpName

public javax.management.ObjectName getRpName()

getLastRequestProcessingTime

public long getLastRequestProcessingTime()

setWorkerThreadName

public void setWorkerThreadName(java.lang.String workerThreadName)

setRpName

public void setRpName(javax.management.ObjectName rpName)

setLastRequestProcessingTime

public void setLastRequestProcessingTime(long lastRequestProcessingTime)


Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.