|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ow2.jasmine.monitoring.mbeancmd.sampling.SampleData
public abstract class SampleData
Base class for all data classes.
Field Summary | |
---|---|
private java.util.Map |
atts
Attributes. |
protected static java.text.DecimalFormat |
decimalFormat
Decimal formatter. |
private java.lang.String |
domain
Domain name of the server. |
private java.lang.String |
name
Name set for the server in the jmxurls.properties file. |
private java.lang.String |
objectName
Object name. |
private long |
sampleTime
Time at which data has been sampled. |
private static java.lang.String |
separator
Separator. |
private java.lang.String |
server
Name of the server. |
private static java.text.SimpleDateFormat |
simpleDateFormat
Date formatter. |
private boolean |
status
Is data valid ? |
Constructor Summary | |
---|---|
SampleData()
|
Method Summary | |
---|---|
abstract void |
compute(SampleData prev)
Compute based on a previous measurement, will fill all fields that are marked as being "computed" and don't have a public setter. |
protected java.lang.Object |
getAttribute(java.lang.String name)
|
protected double |
getAttributeAsDouble(java.lang.String name)
|
protected int |
getAttributeAsInt(java.lang.String name)
|
protected long |
getAttributeAsLong(java.lang.String name)
|
protected java.lang.String |
getDomain()
|
protected abstract java.lang.String |
getInnerPrintData()
|
protected abstract java.lang.String |
getInnerPrintHeader()
|
protected java.lang.String |
getName()
|
java.lang.String |
getPrintHeader()
Returns the full printout header for this data. |
protected long |
getSampleTime()
|
protected static java.lang.String |
getSeparator()
|
protected java.lang.String |
getServer()
|
protected boolean |
isValid()
|
void |
printData(java.io.PrintStream out)
Prints out all data in attributes based on the print header. |
protected void |
setAttribute(javax.management.Attribute att)
|
protected void |
setObjectName(javax.management.ObjectName on)
|
protected void |
setSampleTime(long t)
|
static void |
setSeparator(java.lang.String s)
|
protected void |
setServerInfo(java.lang.String name,
java.lang.String server,
java.lang.String domain)
|
protected void |
setValid(boolean status)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private long sampleTime
private java.lang.String name
private java.lang.String server
private java.lang.String domain
private java.lang.String objectName
private boolean status
protected static final java.text.DecimalFormat decimalFormat
private static java.text.SimpleDateFormat simpleDateFormat
private static java.lang.String separator
private java.util.Map atts
Constructor Detail |
---|
public SampleData()
Method Detail |
---|
public abstract void compute(SampleData prev)
prev
- Previous measurement.public final java.lang.String getPrintHeader()
getInnerPrintHeader()
instead.
protected abstract java.lang.String getInnerPrintHeader()
public final void printData(java.io.PrintStream out)
out
- Stream to print data values into.getPrintHeader()
,
getInnerPrintData()
protected abstract java.lang.String getInnerPrintData()
protected final void setObjectName(javax.management.ObjectName on)
on
- Object name to set.protected final long getSampleTime()
protected final void setSampleTime(long t)
t
- Time of sampling, origin is 01/01/1970.protected final void setAttribute(javax.management.Attribute att)
att
- Attribute to add in the list of data attributes.protected final java.lang.Object getAttribute(java.lang.String name)
name
- Name of the attribute to get.
protected final int getAttributeAsInt(java.lang.String name)
name
- Name of the attribute to get.
protected final long getAttributeAsLong(java.lang.String name)
name
- Name of the attribute to get.
protected final double getAttributeAsDouble(java.lang.String name)
name
- Name of the attribute to get.
protected static final java.lang.String getSeparator()
public static final void setSeparator(java.lang.String s)
s
- Separator to set.protected final java.lang.String getName()
protected final java.lang.String getServer()
protected final java.lang.String getDomain()
protected final void setServerInfo(java.lang.String name, java.lang.String server, java.lang.String domain)
name
- Name set for the server in the jmxurls.properties file.server
- Name of the server.domain
- Domain name of the server.protected final void setValid(boolean status)
status
- true to mark the data as valid, false otherwise.protected final boolean isValid()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |