Class RequestInfo
java.lang.Object
org.apache.coyote.RequestInfo
Structure holding the Request and Response objects. It also holds statistical information about request processing
and provide management information about the requests being 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 ).
- Author:
- Costin Manolache
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
long
int
int
long
long
long
Obtain the remote address for this connection as reported by an intermediate proxy (if any).long
long
int
long
int
int
getStage()
void
setBytesReceived
(long bytesReceived) void
setBytesSent
(long bytesSent) void
setErrorCount
(int errorCount) void
setGlobalProcessor
(RequestGroupInfo global) void
setLastRequestProcessingTime
(long lastRequestProcessingTime) void
setMaxRequestUri
(String maxRequestUri) void
setMaxTime
(long maxTime) void
setProcessingTime
(long processingTime) void
setRequestCount
(int requestCount) void
setRpName
(ObjectName rpName) void
setStage
(int stage) void
setWorkerThreadName
(String workerThreadName)
-
Constructor Details
-
RequestInfo
-
-
Method Details
-
getGlobalProcessor
-
setGlobalProcessor
-
getMethod
-
getCurrentUri
-
getCurrentQueryString
-
getProtocol
-
getVirtualHost
-
getServerPort
public int getServerPort() -
getRemoteAddr
-
getPeerAddr
-
getRemoteAddrForwarded
Obtain the remote address for this connection as reported by an intermediate proxy (if any).- Returns:
- The remote address for the this connection
-
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
-
setMaxRequestUri
-
getRequestCount
public int getRequestCount() -
setRequestCount
public void setRequestCount(int requestCount) -
getErrorCount
public int getErrorCount() -
setErrorCount
public void setErrorCount(int errorCount) -
getWorkerThreadName
-
getRpName
-
getLastRequestProcessingTime
public long getLastRequestProcessingTime() -
setWorkerThreadName
-
setRpName
-
setLastRequestProcessingTime
public void setLastRequestProcessingTime(long lastRequestProcessingTime)
-