org.ow2.jasmine.monitoring.mbeancmd.sampling
Class WebData

java.lang.Object
  extended byorg.ow2.jasmine.monitoring.mbeancmd.sampling.SampleData
      extended byorg.ow2.jasmine.monitoring.mbeancmd.sampling.WebData

public class WebData
extends SampleData

Data retrieved from the HTTP server.


Field Summary
private static java.lang.String header
           
private  long httpErrorCount
          HTTP errors.
private  long httpRequestCount
          HTTP requests count.
private  double httpRequestRate
          HTTP request rate (computed).
private  long maxProcTime
          Maximal processing time.
private  long pendingHttpRequests
          Pending HTTP requests.
private  long procTimeCount
          Processing time count.
private  double procTimePerRequest
          Processing time per request (computed).
private  long sessionCount
          Session count.
private  long sessionGauge
          Session gauge.
 
Fields inherited from class org.ow2.jasmine.monitoring.mbeancmd.sampling.SampleData
decimalFormat
 
Constructor Summary
WebData()
           
 
Method Summary
 void compute(SampleData needs_cast)
          Implementation of inherited abstract method.
 long getHttpErrors()
           
 long getHttpRequestCount()
           
 double getHttpRequestRate()
           
protected  java.lang.String getInnerPrintData()
          Implementation of inherited abstract method.
protected  java.lang.String getInnerPrintHeader()
          Implementation of inherited abstract method.
 long getMaxProcTime()
           
 long getPendingHttpRequests()
           
 long getProcTimeCount()
           
 double getProcTimePerRequest()
           
 long getSessionCount()
           
 long getSessionGauge()
           
 void setHttpErrorsCount(long cnt)
           
 void setHttpRequestCount(long cnt)
           
 void setMaxProcTime(long time)
           
 void setPendingHttpRequests(long gauge)
           
 void setProcTimeCount(long cnt)
           
 void setSessionCount(long nb)
           
 void setSessionGauge(long nb)
           
 
Methods inherited from class org.ow2.jasmine.monitoring.mbeancmd.sampling.SampleData
getAttribute, getAttributeAsDouble, getAttributeAsInt, getAttributeAsLong, getDomain, getName, getPrintHeader, getSampleTime, getSeparator, getServer, isValid, printData, setAttribute, setObjectName, setSampleTime, setSeparator, setServerInfo, setValid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sessionGauge

private long sessionGauge
Session gauge.


sessionCount

private long sessionCount
Session count.


httpRequestCount

private long httpRequestCount
HTTP requests count.


procTimeCount

private long procTimeCount
Processing time count.


maxProcTime

private long maxProcTime
Maximal processing time.


pendingHttpRequests

private long pendingHttpRequests
Pending HTTP requests.


httpErrorCount

private long httpErrorCount
HTTP errors.


httpRequestRate

private double httpRequestRate
HTTP request rate (computed).


procTimePerRequest

private double procTimePerRequest
Processing time per request (computed).


header

private static final java.lang.String header
See Also:
Constant Field Values
Constructor Detail

WebData

public WebData()
Method Detail

compute

public void compute(SampleData needs_cast)
Implementation of inherited abstract method.

Specified by:
compute in class SampleData
Parameters:
needs_cast - Previous measurement.
See Also:
SampleData.compute(SampleData)

getInnerPrintHeader

protected java.lang.String getInnerPrintHeader()
Implementation of inherited abstract method.

Specified by:
getInnerPrintHeader in class SampleData
Returns:
The inner (specialized) part of the header for this data type.
See Also:
SampleData.getInnerPrintHeader()

getInnerPrintData

protected java.lang.String getInnerPrintData()
Implementation of inherited abstract method.

Specified by:
getInnerPrintData in class SampleData
Returns:
The inner (specialized) part of the data for this data type.
See Also:
SampleData.getInnerPrintData()

setSessionGauge

public void setSessionGauge(long nb)
Parameters:
nb - Session gauge.

getSessionGauge

public long getSessionGauge()
Returns:
Session gauge.

setSessionCount

public void setSessionCount(long nb)
Parameters:
nb - Session count.

getSessionCount

public long getSessionCount()
Returns:
Session count.

setHttpRequestCount

public void setHttpRequestCount(long cnt)
Parameters:
cnt - HTTP requests count.

getHttpRequestCount

public long getHttpRequestCount()
Returns:
HTTP requests count.

setProcTimeCount

public void setProcTimeCount(long cnt)
Parameters:
cnt - Processing time count.

getProcTimeCount

public long getProcTimeCount()
Returns:
Processing time count.

setMaxProcTime

public void setMaxProcTime(long time)
Parameters:
time - Maximal processing time.

getMaxProcTime

public long getMaxProcTime()
Returns:
Maximal processing time.

setPendingHttpRequests

public void setPendingHttpRequests(long gauge)
Parameters:
gauge - Pending HTTP requests.

getPendingHttpRequests

public long getPendingHttpRequests()
Returns:
Pending HTTP requests.

setHttpErrorsCount

public void setHttpErrorsCount(long cnt)
Parameters:
cnt - HTTP errors.

getHttpErrors

public long getHttpErrors()
Returns:
HTTP errors.

getHttpRequestRate

public double getHttpRequestRate()
Returns:
HTTP request rate (computed).

getProcTimePerRequest

public double getProcTimePerRequest()
Returns:
Processing time per request (computed).