|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.jasmine.monitoring.mbeancmd.sampling.Sampler
public abstract class Sampler
Base class for all sampler classes.
| Field Summary | |
|---|---|
protected JmxContext |
context
context of the sampler |
protected org.ow2.util.log.Log |
logger
Logger. |
| Constructor Summary | |
|---|---|
Sampler(JmxContext context)
Creates the Sampler using a JMX URL. |
|
| Method Summary | |
|---|---|
protected abstract java.lang.String |
getDefaultOn()
|
java.lang.String |
getDomain()
|
java.lang.String |
getJmxUrl()
|
protected javax.management.MBeanServerConnection |
getMBeanServerConnection()
|
java.lang.String |
getName()
|
protected java.lang.String |
getOn()
|
java.lang.String |
getServer()
|
void |
init()
Initialize the sampler, itself called by Sampler#process(long, PrintStream). |
protected abstract SampleData |
newSampleData()
|
protected abstract SampleData |
poll(SampleData prev)
Poll based on a previous sample. |
protected javax.management.ObjectName[] |
queryON(java.lang.String onProto)
Gets the list of object names that match a given object name prototype. |
protected void |
releaseMbeanServerConnection()
|
SampleData |
sample(SampleData previous)
Samples data based on a previous sample. |
void |
setOn(java.lang.String onProto)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.ow2.util.log.Log logger
protected JmxContext context
| Constructor Detail |
|---|
public Sampler(JmxContext context)
urlString - JMX URL.| Method Detail |
|---|
protected final javax.management.MBeanServerConnection getMBeanServerConnection()
protected void releaseMbeanServerConnection()
protected final javax.management.ObjectName[] queryON(java.lang.String onProto)
onProto - Object name filtering pattern to use.
protected abstract java.lang.String getDefaultOn()
protected java.lang.String getOn()
public void setOn(java.lang.String onProto)
onProto - Object name filtering pattern to set.public void init()
Sampler#process(long, PrintStream).
This implementation will fill Sampler#oNames based on the object
name filter set using setOn(String).
If no filter was set before calling this method, will call set object
name to getDefaultOn().
If getDefaultOn() has returned null, then
Sampler#oNames will remain null.
public final SampleData sample(SampleData previous)
previous - Previous sample.
SampleData.compute(SampleData)public java.lang.String getName()
public java.lang.String getJmxUrl()
public java.lang.String getServer()
public java.lang.String getDomain()
protected abstract SampleData newSampleData()
protected abstract SampleData poll(SampleData prev)
prev - Previous sample.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||