|
||||||||||
| 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.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.JCollector |
|---|
hostName, indicator, logger, 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. |
Collection<String> |
getAttrlist()
Getter for attrlist (list of provided attribute and or fragment names). |
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. |
ObjectName |
getObjectName()
|
protected boolean |
hasAttributes()
Allows the JmxWorker to know if attributes and/or fragments are provided by the indicator definition. |
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.JCollector |
|---|
addJsr, addLongJsr, addLongValues, addValues, averageJsr, diffJsr, diffLongValues, diffValues, divideJsr, divideLongValues, divideValues, getDomainName, getIndicator, getIndicatorName, 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 Collection<String> getAttrlist()
public ObjectName getObjectName()
throws JasmineCollectorException
JasmineCollectorException - an ObjectName could not be obtained as the pattern
in not well formed given the JMX naming conventions.protected boolean hasAttributes()
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 | |||||||||