public class WebRequestDispatcher extends DefaultDispatcher implements com.newrelic.agent.bridge.WebResponse
| Constructor and Description |
|---|
WebRequestDispatcher(com.newrelic.api.agent.Request request,
com.newrelic.api.agent.Response response,
Transaction transaction) |
| Modifier and Type | Method and Description |
|---|---|
void |
freezeStatus() |
java.lang.String |
getCookieValue(java.lang.String name) |
java.lang.String |
getHeader(java.lang.String name) |
long |
getQueueTime() |
com.newrelic.api.agent.Request |
getRequest() |
com.newrelic.api.agent.Response |
getResponse() |
int |
getStatus() |
java.lang.String |
getStatusMessage() |
TransactionTracerConfig |
getTransactionTracerConfig()
Different dispatchers have different TT configurations.
|
java.lang.String |
getUri() |
boolean |
isApdexFrustrating() |
boolean |
isWebTransaction() |
void |
recordHeaderMetrics(TransactionStats statsEngine) |
void |
setRequest(com.newrelic.api.agent.Request request) |
void |
setResponse(com.newrelic.api.agent.Response response) |
void |
setStatus(int statusCode) |
void |
setStatusMessage(java.lang.String message) |
void |
setTransactionName() |
void |
transactionActivityWithResponseFinished() |
void |
transactionFinished(java.lang.String transactionName,
TransactionStats stats) |
getApdexMetricName, getTransaction, getTransName, hasTransactionName, isIgnoreApdex, setIgnoreApdexpublic WebRequestDispatcher(com.newrelic.api.agent.Request request,
com.newrelic.api.agent.Response response,
Transaction transaction)
public com.newrelic.api.agent.Request getRequest()
getRequest in interface Dispatcherpublic void setRequest(com.newrelic.api.agent.Request request)
setRequest in interface Dispatcherpublic com.newrelic.api.agent.Response getResponse()
getResponse in interface Dispatcherpublic void setResponse(com.newrelic.api.agent.Response response)
setResponse in interface Dispatcherpublic void transactionActivityWithResponseFinished()
transactionActivityWithResponseFinished in interface Dispatcherpublic void transactionFinished(java.lang.String transactionName,
TransactionStats stats)
transactionFinished in interface Dispatcherpublic final java.lang.String getUri()
getUri in interface Dispatcherpublic void setTransactionName()
setTransactionName in interface Dispatcherpublic void freezeStatus()
freezeStatus in interface com.newrelic.agent.bridge.WebResponsepublic void recordHeaderMetrics(TransactionStats statsEngine)
public long getQueueTime()
public boolean isApdexFrustrating()
public TransactionTracerConfig getTransactionTracerConfig()
DispatchergetTransactionTracerConfig in interface DispatcherAgentConfig.getRequestTransactionTracerConfig(),
AgentConfig.getBackgroundTransactionTracerConfig()public boolean isWebTransaction()
isWebTransaction in interface Dispatcherpublic java.lang.String getCookieValue(java.lang.String name)
getCookieValue in interface Dispatcherpublic java.lang.String getHeader(java.lang.String name)
getHeader in interface Dispatcherpublic void setStatus(int statusCode)
setStatus in interface com.newrelic.agent.bridge.WebResponsepublic int getStatus()
getStatus in interface com.newrelic.agent.bridge.WebResponsepublic void setStatusMessage(java.lang.String message)
setStatusMessage in interface com.newrelic.agent.bridge.WebResponsepublic java.lang.String getStatusMessage()
getStatusMessage in interface com.newrelic.agent.bridge.WebResponse