|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ow2.jasmine.probe.collectors.JCollector
org.ow2.jasmine.probe.collectors.jmx.internal.JmxCollectorBase
org.ow2.jasmine.probe.collectors.jmx.internal.JmxCollector
public class JmxCollector
Collector implementation for JMX. This implementation works with a separate thread used to pre-collect the results. Using a thread is interesting when we do not want to be stuck in case info cannot be got because the target is off.
| Field Summary |
|---|
| Fields inherited from class org.ow2.jasmine.probe.collectors.jmx.internal.JmxCollectorBase |
|---|
logger |
| Fields inherited from class org.ow2.jasmine.probe.collectors.JCollector |
|---|
hostName, indicator, MISC_TARGET, NO_TARGET, period, probeId, probeManager |
| Constructor Summary | |
|---|---|
JmxCollector(String probeId,
JasmineIndicator indicator,
int period,
String mbean,
String csv)
Constructor |
|
| Method Summary | |
|---|---|
void |
addResult(List<Metric> metrics)
Add a new result to the list. |
JasmineIndicatorValue |
getLastResult()
Retrieve the last results for this indicator This method return a List of results in case indicator represents actually a list of values. |
boolean |
needResult()
Check if this Collector needs a new result. |
void |
startPolling()
Start polling |
void |
stopPolling()
Stop polling |
| Methods inherited from class org.ow2.jasmine.probe.collectors.jmx.internal.JmxCollectorBase |
|---|
getAttrlist, getJiv, getObjectName, getPattern, hasAttributes |
| Methods inherited from class org.ow2.jasmine.probe.collectors.JCollector |
|---|
addJsr, addLongJsr, addLongValues, addValues, averageJsr, diffJsr, diffLongValues, diffValues, divideJsr, divideLongValues, divideValues, getDefaultTarget, getDomainName, getIndicator, getIndicatorName, getJsr, getProbeId, getServerName, isRemoved, jsrProps, longValue, maxJsr, minJsr, multiplyJsr, multiplyLongValues, multiplyValues, remove, setProbeManager |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JmxCollector(String probeId,
JasmineIndicator indicator,
int period,
String mbean,
String csv)
probeId - probe Identifierindicator - JasmineIndicator definitionperiod - in secondsmbean - MBean patterncsv - CSV list of attributes| Method Detail |
|---|
public JasmineIndicatorValue getLastResult()
throws JasmineCollectorException
getLastResult in interface JasmineCollectorgetLastResult in class JCollectorJasmineCollectorExceptionpublic void stopPolling()
stopPolling in interface JasmineCollectorstopPolling in class JCollectorpublic void startPolling()
startPolling in interface JasmineCollectorstartPolling in class JCollectorpublic boolean needResult()
public void addResult(List<Metric> metrics)
metrics -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||