|
|||||||||
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 | |
---|---|
private java.lang.String |
domain
Server's domain name, set automatically when getMBeanServerConnection() is called. |
private java.lang.String |
jmxUrl
JMX URL. |
private javax.management.MBeanServerConnection |
mbscnx
Connection to MBean server. |
private java.lang.String |
name
Name set for the server in the jmxurls.properties file, set automatically when getMBeanServerConnection() is called. |
private java.lang.String |
objectName
Object name. |
protected javax.management.ObjectName[] |
oNames
Object names, see init() . |
private java.lang.String |
server
Server name, set automatically when getMBeanServerConnection() is called. |
Constructor Summary | |
---|---|
Sampler(java.lang.String urlString)
Creates the Sampler using a JMX URL. |
Method Summary | |
---|---|
protected abstract java.lang.String |
getDefaultOn()
|
java.lang.String |
getDomain()
|
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 process(long, PrintStream) . |
protected abstract SampleData |
newSampleData()
|
protected abstract SampleData |
poll(SampleData prev)
Poll based on a previous sample. |
void |
process(long period,
java.io.PrintStream out)
Start polling data. |
protected javax.management.ObjectName[] |
queryON(java.lang.String onProto)
Gets the list of object names that match a given object name prototype. |
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 javax.management.ObjectName[] oNames
init()
.
private java.lang.String objectName
private java.lang.String name
getMBeanServerConnection()
is called.
private java.lang.String server
getMBeanServerConnection()
is called.
private java.lang.String domain
getMBeanServerConnection()
is called.
private java.lang.String jmxUrl
private javax.management.MBeanServerConnection mbscnx
Constructor Detail |
---|
public Sampler(java.lang.String urlString)
urlString
- JMX URL.Method Detail |
---|
protected final javax.management.MBeanServerConnection getMBeanServerConnection()
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()
process(long, PrintStream)
.
This implementation will fill 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
oNames
will remain null.
public final SampleData sample(SampleData previous)
previous
- Previous sample.
public final void process(long period, java.io.PrintStream out)
period
- Poll period.out
- Stream to write results into.public java.lang.String getName()
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 |