|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rioproject.system.measurable.cpu.CPUExecHandler
public abstract class CPUExecHandler
The CPUExecHandler provides the basis for concrete implementations to execute and parse a command which produces CPU utilization values.
| Field Summary | |
|---|---|
protected double |
utilization
Utilization property |
| Constructor Summary | |
|---|---|
CPUExecHandler()
|
|
| Method Summary | |
|---|---|
abstract String |
getCommand()
Get the command to execute |
protected ExecutorService |
getExecutorService()
Get the ExecutorService |
CpuUtilization |
getMeasuredResource()
Get the MeasuredResource |
abstract double |
getUtilization()
|
abstract void |
parse(InputStream in)
|
void |
setID(String id)
Set the identifier for the resource being measured |
void |
setThresholdValues(ThresholdValues tVals)
Set the ThresholdValues for the resource being measured |
void |
terminate()
Terminate any collection mechanisms |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected double utilization
| Constructor Detail |
|---|
public CPUExecHandler()
| Method Detail |
|---|
public abstract String getCommand()
public abstract void parse(InputStream in)
public abstract double getUtilization()
protected ExecutorService getExecutorService()
public void setID(String id)
MeasurableMonitor
setID in interface MeasurableMonitor<CpuUtilization>id - The identifierpublic void setThresholdValues(ThresholdValues tVals)
MeasurableMonitor
setThresholdValues in interface MeasurableMonitor<CpuUtilization>tVals - The ThresholdValuespublic CpuUtilization getMeasuredResource()
MeasurableMonitor
getMeasuredResource in interface MeasurableMonitor<CpuUtilization>MeasuredResource
for the MeasurableMonitorpublic void terminate()
MeasurableMonitor
terminate in interface MeasurableMonitor<CpuUtilization>
|
Copyright © Rio Project. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||