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

java.lang.Object
  extended byorg.ow2.jasmine.monitoring.mbeancmd.sampling.XServerSampler

public class XServerSampler
extends java.lang.Object

Server sampler.


Nested Class Summary
private  class XServerSampler.SamplerContext
          Sampler context.
 
Field Summary
private  XServerSampler.SamplerContext[] context
          Array of contexts.
private  java.util.Map manageeURLs
          URLs of managees.
private  java.lang.String onPattern
          Object name pattern.
private  java.lang.String sampleType
          Sample type.
 
Constructor Summary
XServerSampler(java.lang.String type)
          Constructor: saves the sampler type.
 
Method Summary
 void addManagee(java.lang.String name, java.lang.String jmxUrl)
          Adds a manangee.
 void process(long period, java.io.PrintStream out)
          Start processing.
 void setOnPattern(java.lang.String objectNameAsString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manageeURLs

private java.util.Map manageeURLs
URLs of managees.


sampleType

private java.lang.String sampleType
Sample type.


onPattern

private java.lang.String onPattern
Object name pattern.


context

private XServerSampler.SamplerContext[] context
Array of contexts.

Constructor Detail

XServerSampler

public XServerSampler(java.lang.String type)
Constructor: saves the sampler type.

Parameters:
type - Sampler type
Method Detail

addManagee

public void addManagee(java.lang.String name,
                       java.lang.String jmxUrl)
Adds a manangee.

Parameters:
name - Managee name.
jmxUrl - JMX URL for managee.

setOnPattern

public void setOnPattern(java.lang.String objectNameAsString)
Parameters:
objectNameAsString - Object name filter pattern.

process

public final void process(long period,
                          java.io.PrintStream out)
Start processing. Will never return, except on failure.

Parameters:
period - Poll period.
out - Stream to output results into.