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

java.lang.Object
  extended by org.ow2.jasmine.monitoring.mbeancmd.sampling.Sampler<XSampleData>
      extended by org.ow2.jasmine.monitoring.mbeancmd.sampling.ServletSampler

public class ServletSampler
extends Sampler<XSampleData>

Sampler for servlet data.


Field Summary
 
Fields inherited from class org.ow2.jasmine.monitoring.mbeancmd.sampling.Sampler
oNames
 
Constructor Summary
ServletSampler(java.lang.String urlString)
          Implementation of inherited method.
 
Method Summary
 java.lang.String getDefaultOn()
          Implementation of inherited abstract method.
protected  XSampleData newSampleData()
          Implementation of inherited abstract method.
protected  XSampleData poll(XSampleData data)
          Implementation of inherited abstract method.
private  void pollServlet(javax.management.ObjectName on, ServletData data)
          Polls one servlet provider for data.
private  void pollServlets(XSampleData data)
          Polls servlet providers for data, will call pollServlet(ObjectName, ServletData) for each object name.
 
Methods inherited from class org.ow2.jasmine.monitoring.mbeancmd.sampling.Sampler
getMBeanServerConnection, getOn, getServerDomain, getServerName, init, process, queryON, sample, setOn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletSampler

public ServletSampler(java.lang.String urlString)
Implementation of inherited method.

See Also:
Sampler.Sampler(String)
Method Detail

getDefaultOn

public java.lang.String getDefaultOn()
Implementation of inherited abstract method.

Specified by:
getDefaultOn in class Sampler<XSampleData>
See Also:
Sampler.getDefaultOn()

newSampleData

protected XSampleData newSampleData()
Implementation of inherited abstract method.

Specified by:
newSampleData in class Sampler<XSampleData>
Returns:
New sample data.
See Also:
Sampler.newSampleData()

poll

protected XSampleData poll(XSampleData data)
Implementation of inherited abstract method.

Specified by:
poll in class Sampler<XSampleData>
Parameters:
data - Previous sample.
Returns:
Resulting data.
See Also:
Sampler.poll(SampleData), pollServlets(XSampleData)

pollServlets

private void pollServlets(XSampleData data)
Polls servlet providers for data, will call pollServlet(ObjectName, ServletData) for each object name.

Parameters:
data - XSampleData to add polled information to.

pollServlet

private void pollServlet(javax.management.ObjectName on,
                         ServletData data)
Polls one servlet provider for data.

Parameters:
on - Name of the provider.
data - ServletData to add polled information to.