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

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

public class WebData
extends SampleData

Data retrieved from the HTTP server.


Field Summary
 
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 getBytesReceivedCount()
           
 double getBytesReceivedRate()
           
 long getBytesSentCount()
           
 double getBytesSentRate()
           
 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()
           
 java.util.Map<java.lang.String,?> getValueOfAttributes()
           
 void setBytesReceivedCount(long cnt)
           
 void setBytesSentCount(long cnt)
           
 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, getJmxURL, getName, getObjectName, 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
 

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).

setBytesSentCount

public void setBytesSentCount(long cnt)
Parameters:
cnt - HTTP bytes sent count.

getBytesSentCount

public long getBytesSentCount()
Returns:
HTTP bytes sent count.

setBytesReceivedCount

public void setBytesReceivedCount(long cnt)
Parameters:
cnt - HTTP bytes received count.

getBytesReceivedCount

public long getBytesReceivedCount()
Returns:
HTTP bytes received count.

getBytesSentRate

public double getBytesSentRate()
Returns:
bytes sent rate (computed).

getBytesReceivedRate

public double getBytesReceivedRate()
Returns:
bytes received rate (computed).

getValueOfAttributes

public java.util.Map<java.lang.String,?> getValueOfAttributes()
Overrides:
getValueOfAttributes in class SampleData


Copyright © 2009 OW2 Consortium. All Rights Reserved.