|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jamonapi.http.HttpMonFactory
public class HttpMonFactory
Base class that monitors a httpServletRequest, and HttpServletResponse by returning an HttpMonRequest object per page request. Although this class can be used directly it will more often be used transparently by classes such as JAMonTomcat55Valve, JAMonServletFilter and JAMonJettyHandler. To get a list of many possible (though not all) HttpServletRequest and HttpServletResponse labels pass 'demo' to the valve, handler or servlet filter. You can also see these same possibiliteis by calling HttpMonFactory.getDemoLabels(). Note jetty and tomcat handler and valve respectively are based on objects that inherit from HttpServletRequest and HttpServletResponse respectively and all methods that these subclasses implement are available too.
Representative values returned from response methods
Representative values returned from request methods
Constructor Summary | |
---|---|
HttpMonFactory(java.lang.String labelPrefix)
Create an HttpMonFactory by passing in text that occurs at the beginning of all jamon labels. |
Method Summary | |
---|---|
void |
addSummaryLabel(java.lang.String jamonSummaryLabel)
Pass a String that has an HttpServletRequest/HttpServletResponse method such as response.getStatus() and then this class will monitor that method call. |
static java.lang.String |
getDemoLabels()
|
boolean |
getEnabled()
Determin if http monitoring is enabled |
boolean |
getIgnoreHttpParams()
Determine if http params are ignored when creating a jamon label for request.getRequestURI(), and request.getRequestURL(). |
java.lang.String |
getLabelPrefix()
|
HttpMon |
getMon(java.lang.Object request,
java.lang.Object response)
|
int |
getSize()
Get the max number of possible HttpMonitors. |
java.lang.String |
getSummaryLabels()
Get the passed in summaryLabels. |
void |
setEnabled(boolean enable)
Enable/disable http monitoring |
void |
setIgnoreHttpParams(boolean ignoreHttpParams)
Set if http params are ignored when creating a jamon label for request.getRequestURI(), and request.getRequestURL(). |
void |
setSize(int size)
Set the max number of possible HttpMonitors. |
void |
setSummaryLabels(java.lang.String jamonSummaryLabels)
Pass a series of things (HttpServletRequest/HttpServletResponse methods) to monitor. |
void |
setSummaryLabels(java.lang.String summaryLabel,
java.lang.String defaultString)
if passed summaryLabel has 'default' in it replace it with defaultString and then call this classes setSummaryLabels method. |
HttpMon |
start(java.lang.Object request,
java.lang.Object response)
Method called to start monitoring a request. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HttpMonFactory(java.lang.String labelPrefix)
Method Detail |
---|
public void setSummaryLabels(java.lang.String jamonSummaryLabels)
public static java.lang.String getDemoLabels()
public void setSummaryLabels(java.lang.String summaryLabel, java.lang.String defaultString)
summaryLabel
- defaultString
- public void addSummaryLabel(java.lang.String jamonSummaryLabel)
public java.lang.String getSummaryLabels()
public boolean getIgnoreHttpParams()
public void setIgnoreHttpParams(boolean ignoreHttpParams)
public void setEnabled(boolean enable)
public boolean getEnabled()
public int getSize()
public void setSize(int size)
public java.lang.String getLabelPrefix()
public HttpMon getMon(java.lang.Object request, java.lang.Object response)
public HttpMon start(java.lang.Object request, java.lang.Object response)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |